GnuSmalltalkUsersGuide:BaseChapter 217

From 흡혈양파의 번역工房
Revision as of 09:27, 28 January 2014 by Onionmixer (talk | contribs) (GSUG WeakValueLookupTable 페이지 추가)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
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