Je passais (en utilisant Squeak) le Discovering Better Code: Bowling for Smalltalk Series par Ron Jeffries et je ne peux pas passer à travers l'article third.Initialiser un objet avec un tableau
Une nouvelle classe (appelée Frame) est en cours de création qui prend un tableau en tant qu'argument dans le constructeur.
Frame class>>new: anArray
^self new setRolls: anArray
Frame>>setRolls: anArray
rolls := anArray
Lorsque je tente de lancer cela dans un test simple:
testFrame
| frame rolls |
rolls := Array with: 5 with: 4.
frame := Frame new: rolls.
je reçois l'erreur suivante:
alt text http://files.getdropbox.com/u/120566/junk/error.png
Comment dois-je modifier le message #new être capable d'initialiser l'objet Frame avec un tableau?