Я прошел через (используя Squeak) Discovering Better Code: Bowling for Smalltalk Series от Ron Jeffries, и я не могу пройти через статью 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 массивом?