GnuSmalltalkUsersGuide:BaseChapter 013

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

Boolean

네임스페이스 Smalltalk에 정의됨

슈퍼클래스: Object

범주: 언어-데이터 타입


나는 스몰토크 시스템에 두 개의 인스턴스를 갖고 있다: true와 false가 바로 그것들이다. 나는 조건문 실행이나 루프와 같이 부울값으로 나타낸 조건문, 조건문 and와 or과 같은 조건부 검사에 해당하는 메서드를 제공한다. 그러한 연산을 제공하는 것처럼 보인다고 말해야겠다; 사실은 나의 서브클래스인 True와 False가 그러한 연산들을 제공한다.


Boolean 클래스: 검사하기

isIdentity

수신자의 인스턴스에 대해 x = y가 x == y 를 나타내는지를 응답하라.

isImmediate

x가 수신자의 인스턴스일 경우 x copy == x인지를 응답하라.


Boolean: 기본

& aBoolean

해당 메서드의 기능은 Boolean의 서브클래스에 의해 구현되어야 한다.

and: aBlock

해당 메서드의 기능은 Boolean의 서브클래스에 의해 구현되어야 한다.

eqv: aBoolean

해당 메서드의 기능은 Boolean의 서브클래스에 의해 구현되어야 한다.

ifFalse: falseBlock

해당 메서드의 기능은 Boolean의 서브클래스에 의해 구현되어야 한다.

ifFalse: falseBlock ifTrue: trueBlock

해당 메서드의 기능은 Boolean의 서브클래스에 의해 구현되어야 한다.

ifTrue: trueBlock

해당 메서드의 기능은 Boolean의 서브클래스에 의해 구현되어야 한다.

ifTrue: trueBlock ifFalse: falseBlock

해당 메서드의 기능은 Boolean의 서브클래스에 의해 구현되어야 한다.

not

해당 메서드의 기능은 Boolean의 서브클래스에 의해 구현되어야 한다.

or: aBlock

해당 메서드의 기능은 Boolean의 서브클래스에 의해 구현되어야 한다.

xor: aBoolean

해당 메서드의 기능은 Boolean의 서브클래스에 의해 구현되어야 한다.

| aBoolean

해당 메서드의 기능은 Boolean의 서브클래스에 의해 구현되어야 한다.


Boolean: C hacks

asCBooleanValue

해당 메서드의 기능은 Boolean의 서브클래스에 의해 구현되어야 한다.


Boolean: 오버라이드하기

deepCopy

수신자를 응답하라.

shallowCopy

수신자를 응답하라.


Boolean: 보관하기

isLiteralObject

수신자를 스몰토크 리터럴로 표현 가능한지 응답하라.

storeLiteralOn: aStream

수신자로 컴파일하는 스몰토크 코드 일부를 aStream 상에 보관하라.

storeOn: aStream

수신자로 컴파일하는 스몰토크 코드 일부를 aStream 상에 보관하라.


Notes