2006. 11. 2. 00:02
Programing/Smalltalk
asOrderedCollection
#('apple' 'cherry' 'banana') asOrderedCollection.
arr := #('input device' 'display device')->'computer'.
arr key: arr key asOrderedCollection.
arr := #('input device' 'display device')->'computer'.
arr key: arr key asOrderedCollection.
Array객체는 요소의 수가 정해져있어 확장이나 축소가 불가능하다.
#('one' 'two' 'three')
이 Array객체는 처음 생성될때 요소으 수가 3개였기 때문에
추가나 삭제가 불가능하다.
이러한 상황에서 요소의 추가/삭제가 필요하게 될때
Array 객체에 asOrderedCollection 메세지를 날려줌으로서
간단하게 요소의 추가/삭제가 가능한 asOrderecCollection객체로 바꿔 줄 수가 있다.
'Programing > Smalltalk' 카테고리의 다른 글
가계부 만들기 - 07 (0) | 2006.11.16 |
---|---|
가계부 만들기 - 06 (0) | 2006.11.16 |
객체를 배열로 만들어주는 Array with: (0) | 2006.10.30 |
사용자의 실수를 막아주는 queryCommand: (0) | 2006.10.28 |
가계부 만들기 - 05 (0) | 2006.10.11 |