我正在阅读(使用 Squeak)发现更好的代码:Ron Jeffries 的 Smalltalk 系列保龄球,但我无法通过第三篇文章。
正在创建一个新类(称为 Frame),它在构造函数中将数组作为参数。
Frame class>>new: anArray
^self new setRolls: anArray
Frame>>setRolls: anArray
rolls := anArray
当我尝试在一个简单的测试中运行它时:
testFrame
| frame rolls |
rolls := Array with: 5 with: 4.
frame := Frame new: rolls.
我收到以下错误:
替代文字 http://files.getdropbox.com/u/120566/junk/error.png
我应该如何修改 #new 消息才能使用数组初始化 Frame 对象?