我正在尝试通过实践来学习 Smalltalk,因此我通过构建一个简单的“Matrix”类来掌握语法和风格。
首先,如果链接到一个好的 Smalltak 教程(尽管这完全是可选的),我将不胜感激,最好是不涉及使用 GUI 的教程(我宁愿键入 my .st
s 而不是在层次结构资源管理器中查找代替他们的方法)。
然后,在 TDD 上:对于我正在调用gst-sunit -f matrix.st -f matrix-test.st BaseMatrixTests
的这个项目,肯定会有比这更好的方法。有没有?
最后,关于断言:我正在尝试编写一个方法并将断言放入其中,例如:
Matrix>>multiplyBy: anotherMatrix [
[ self isNotEmpty ] assert.
"Do Multiplication"
[ result dimensions = (self height)@(anotherMatrix width) ] assert.
]
我怎么能做那种断言?
编辑:明确标记的问题。