GnuSmalltalkUsersGuide:BaseChapter 217
Revision as of 09:27, 28 January 2014 by Onionmixer (talk | contribs) (GSUG WeakValueLookupTable 페이지 추가)
- 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
수신자를 재해싱하라.