やってみることで Smalltalk を学ぼうとしているので、単純な「Matrix」クラスを作成することで構文とスタイルを把握しています。
.st
まず第一に、優れたSmalltak チュートリアル (これは完全にオプションですが) にリンクしていただければ幸いです。その代わりにメソッド)。
次に、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.
]
どうすればそのようなアサーションを行うことができますか?
編集:明示的にマークされた質問。