GnuSmalltalkUsersGuide:BaseChapter 217

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

WeakValueLookupTable

네임스페이스 Smalltalk에 정의됨

슈퍼클래스: LookupTable

범주: 컬렉션-Weak


나는 일반 LookupTable과 비슷하지만 나의 값은 약한 배열에 보관된다; 나는 그 중에 어떤 값이 쓰레기로 수집되는지를 추적하고, 그 중 하나에 접근할 때마다 쓰레기도 수집된 값에 대한 연관을 즉시 제거한다.


WeakValueLookupTable 클래스: hacks

primNew: realSize

주어진 크기로 된, 수신자의 초기화되지 않은 새 인스턴스를 응답하라.


WeakValueLookupTable: hacks

at: key ifAbsent: aBlock

주어진 크기와 연관된 값을 응답하고, 키를 찾을 수 없는 경우 aBlock을 평가한 결과를 응답하라.

at: key ifPresent: aBlock

aKey가 없는 경우 nil을 응답하라. 그 외의 경우 aBlock을 평가하고 연관값을 전달한 후 호출 결과를 응답하라.

includesKey: key

수신자가 주어진 키를 포함하는지를 응답하라.


WeakValueLookupTable: 재해싱하기

rehash

수신자를 재해싱하라.


Notes