GnuSmalltalkUsersGuide:BaseChapter 148

From 흡혈양파의 번역工房
Revision as of 06:03, 28 January 2014 by Onionmixer (talk | contribs) (GSUG Set 페이지 추가)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Set

Set

네임스페이스 Smalltalk에 정의됨

슈퍼클래스: HashedCollection

범주: 컬렉션-비정렬


나는 일반적인 집합(set) 객체다; 나는 나의 인스턴스 상에 산술을 실행하는 방법을 안다.


Set: 산술

& aSet

수신자와 aSet의 교집합(set intersection)을 계산하라.

+ aSet

수신자와 aSet의 합집합(set union)을 계산하라.

- aSet

수신자와 aSet의 차집합(set difference)을 계산하라.


Set: 끔찍한 ST-80 호환성 hacks

findObjectIndex: object

anObject가 색인 변수로서 존재하는지 확인을 시도한다. nil이나 anObject가 발견되는 즉시 해당 슬롯의 색인이 응답된다.


Set: 비교하기

< aSet

수신자가 aSet의 엄밀한 하위집합(strict subset)인지 응답하라.

<= aSet

수신자가 aSet의 하위집합인지 응답하라.

> aSet

수신자가 aSet의 엄밀한 상위집합(superset)인지 응답하라.

>= aSet

수신자가 aSet의 상위집합인지 응답하라.


Notes