GnuSmalltalkUsersGuide:BaseChapter 107

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

Message

네임스페이스 Smalltalk에 정의됨

슈퍼클래스: Object

범주: 언어-구현


나는 메시지 전송을 표현한다. 나의 인스턴스들은 실패한 메시지를 보유하기 위해 생성되었기 때문에 오류 보고 메서드들은 전송자와 인자를 살펴볼 수 있으면서도 메서드 속성을 나타낼 수 있는데 (예: <primitive:111>), 그들의 구문은 메시지 전송 구문과 같은 구조(isomorphic)기 때문이다.


Message 클래스: 인스턴스 생성하기

selector: aSymbol argument: anObject

주어진 선택자와 인자로 된 새 Message를 생성하라.

selector: aSymbol arguments: anArray

주어진 선택자와 인자로 된 새 Message를 생성하라.


Message: 접근하기

argument

수신자의 첫 번째 인자를 응답하라.

arguments

수신자의 인자들을 응답하라.

arguments: anArray

수신자의 인자들을 설정하라.

selector

수신자의 선택자를 응답하라.

selector: aSymbol

수신자의 선택자를 설정하라.


Message: 기본

printAsAttributeOn: aStream

수신자의 표현을 속성에 대한 소스 코드를 본따서 aStream 상에 인쇄하라.


Message: 인쇄하기

printOn: aStream

수신자의 표현을 aStream 상에 인쇄하라.

reinvokeFor: aReceiver

aReceiver로 재전송하라 - 호환성을 위해 존재한다.

sendTo: aReceiver

aReceiver로 재전송하라


Notes