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