Ron Jeffries가 Discovering Better Code: Bowling for Smalltalk Series을 통해 (스퀵을 사용하여) 통과 했으므로 third 문서를 통과 할 수 없습니다.배열을 사용하여 객체 초기화
생성자에서 배열을 인수로 취하는 새로운 클래스 (Frame이라고 함)가 만들어지고 있습니다.
Frame class>>new: anArray
^self new setRolls: anArray
Frame>>setRolls: anArray
rolls := anArray
나는 간단한 테스트에서 이것을 실행하려고하면 :
alt text http://files.getdropbox.com/u/120566/junk/error.png
나는 #new 메시지를 수정하는 방법이 될 :
testFrame
| frame rolls |
rolls := Array with: 5 with: 4.
frame := Frame new: rolls.
나는 다음과 같은 오류가 배열로 Frame 객체를 초기화 할 수 있습니까?