Ich ging (mit Squeak) die Discovering Better Code: Bowling for Smalltalk Series von Ron Jeffries und ich kann nicht durch den third Artikel gehen.Initialisiere ein Objekt mit einem Array
Eine neue Klasse (Frame genannt) wird erstellt, die ein Array als Argument im Konstruktor verwendet.
Frame class>>new: anArray
^self new setRolls: anArray
Frame>>setRolls: anArray
rolls := anArray
Wenn ich versuche, dies in einem einfachen Test auszuführen:
testFrame
| frame rolls |
rolls := Array with: 5 with: 4.
frame := Frame new: rolls.
bekomme ich folgende Fehlermeldung:
alt text http://files.getdropbox.com/u/120566/junk/error.png
Wie soll ich die #new Nachricht ändern sein Kann Frame-Objekt mit einem Array initialisieren?