GnuSmalltalkUsersGuide:BaseChapter 013

From 흡혈양파의 번역工房
Jump to: navigation, search
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