GnuSmalltalkUsersGuide:BaseChapter 215
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'가 호출되기 이전 상태로 복구되어야 한다. 다시 약하게 만들어라.