GnuSmalltalkUsersGuide:BaseChapter 215

From 흡혈양파의 번역工房
Jump to navigation Jump to search
WeakSet

WeakSet

네임스페이스 Smalltalk에 정의됨

슈퍼클래스: Set

범주: 컬렉션-Weak


나는 일반 집합과 비슷하지만 나의 항목은 약한 배열에 보관된다; 나는 그 중에 어떤 것이 쓰레기로 수집되는지를 추적하고, 그에 해당하는 대상을 마주칠 때마다 즉시 그들을 모두 제거한다.


WeakSet: 접근하기

add: anObject

집합이 이미 newObject의 발생을 포함하지 않을 때에만 그것을 집합으로 추가하라. 중복이 발견되더라도 실패하지 않는다. anObject를 응답하라.

do: aBlock

집합에서 nil이 아닌 멤버를 모두 열거하라.


WeakSet: 복사하기

deepCopy

수신자의 깊은 복사를 리턴한다 (인스턴스 변수는 수신자의 인스턴스 변수의 복사본이다).

shallowCopy

수신자의 얕은 복사를 리턴하라 (인스턴스 변수는 복사되지 않는다).


WeakSet: 로딩하기

postLoad

객체가 로딩된 후 호출된다; 'preStore'가 호출되기 이전 상태로 복구되어야 한다. 다시 약하게 만들어라.


Notes