이 글은 Canol Gokel님이 만든 Computer Programming using GNU Smalltalk를 읽고 정리한 것이다.
객체 옆에 메세지를 여러 개 적으면 모든 메세지는 앞의 메세지의 결과 객체에 전달된다.
이런 과정을 메세지 체이닝 message chaining 이라고 한다.
메세지 체이닝의 형태는 아래와 같다.
objectName message1 message2 message3 ... messageN
message
은 바로 objectName
에 전달된다.
message2
는 앞의 objectName message1
의 결과에 전달이 된다.
아래는 실제 예제이다.
st> 'Canol' reverse asUppercase
'LONAC'