【发布时间】:2009-06-19 09:00:15
【问题描述】:
我正在浏览(使用 Squeak)Ron Jeffries 的 Discovering Better Code: Bowling for Smalltalk Series,但我无法浏览 third 的文章。
正在创建一个新类(称为 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.
我收到以下错误:
alt text http://files.getdropbox.com/u/120566/junk/error.png
我应该如何修改#new 消息才能使用数组初始化 Frame 对象?
【问题讨论】: