블로그 이미지
초딩입맛제주아재
하고 싶은 것만 하며 살고 싶다

calendar

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
2006. 11. 2. 00:02 Programing/Smalltalk


asOrderedCollection

#('apple' 'cherry' 'banana') 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
posted by 초딩입맛제주아재