GnuSmalltalkUsersGuide:BaseChapter 107
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로 재전송하라