GnuSmalltalkUsersGuide:BaseChapter 215

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.
WeakSet

WeakSet

네임스페이스 Smalltalk에 정의됨

슈퍼클래스: Set

범주: 컬렉션-Weak


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


WeakSet: 접근하기

add: anObject

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

do: aBlock

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


WeakSet: 복사하기

deepCopy

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

shallowCopy

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


WeakSet: 로딩하기

postLoad

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


Notes