GnuSmalltalkUsersGuide:BaseChapter 100
- Link
Link
네임스페이스 Smalltalk에 정의됨
슈퍼클래스: Object
범주: 컬렉션-순차가능
- 나는 단순한 연결 리스트(linked list)를 표현한다. 보통은 내가 스스로 사용하지 않고 서브클래스가 각 노드에 관한 정보를 보유한 다른 인스턴스 변수를 추가하고, 나는 이들을 한데 묶는 접착제(glue)를 보유한다.
Link 클래스: 인스턴스 생성
nextLink: aLink
주어진 다음 링크로 인스턴스를 생성하라.
Link: 기본
nextLink
리스트에서 다음 항목을 응답하라.
nextLink: aLink
리스트에서 다음 항목을 설정하라.
Link: 반복
at: index
수신자 다음에 'index' 거리에 있는 노드(Link의 인스턴스)를 복구시켜라.
at: index put: object
이 클래스의 인스턴스를 대상으로 해당 메서드를 호출해서는 안 된다.
do: aBlock
리스트 내 각 요소마다 aBlock을 평가하라.
size
리스트 내 요소의 수를 응답하라. 경고: 이것은 O(n)이다.