Tôi đang cố gắng học Smalltalk bằng cách thực hiện, vì vậy tôi đang nắm bắt được cú pháp và phong cách bằng cách xây dựng một lớp "Ma trận" đơn giản. Trước hết, tôi sẽ biết ơn nếu được liên kết với một hướng dẫn Smalltak tốt (mặc dù điều này là hoàn toàn không bắt buộc), tốt nhất là không sử dụng GUI (tôi muốn nhập số .st
s hơn là cá xung quanh) trình thám hiểm phân cấp để đặt các phương thức vào vị trí của chúng).(Mis) Hiểu Smalltalk và TDD
Sau đó, trên TDD: Đối với dự án này, tôi gọi số gst-sunit -f matrix.st -f matrix-test.st BaseMatrixTests
và có ràng buộc là cách tốt hơn. Có phải không?
Và cuối cùng, trên khẳng định: Tôi đang cố gắng để viết một phương pháp và đưa khẳng định bên trong, Eg .:
Matrix>>multiplyBy: anotherMatrix [
[ self isNotEmpty ] assert.
"Do Multiplication"
[ result dimensions = (self height)@(anotherMatrix width) ] assert.
]
Làm thế nào tôi có thể làm điều đó loại khẳng định?
Chỉnh sửa: Câu hỏi được đánh dấu rõ ràng.
Vậy câu hỏi là gì? – Seb