GnuSmalltalkUsersGuide:BaseChapter 100

From 흡혈양파의 번역工房
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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)이다.


Notes