아래 예제에서 as stated elsewhere, k가 실제로 수신자 인 경우 "k.receive : hello"대신 "k.send : hello"라고 말하면 어떨까요?"k.send : hello"- k가 "수신자"이면 발신자는 누구입니까?
와 같은 소리는 수신기보다는 발신자입니다.
우리가 "k.send : hello"라고 보내는 사람이 누구인가?
은 (내가 당신이 같은 혼란 있습니까?)
스몰 토크에서class Klass
def hello
"Hello!"
end
end
k = Klass.new
k.send :hello #=> "Hello"
k.hello #=> "Hello"
"패티가 자기 자신과 결혼하는 것"보다는 "메인이 패티와 결혼하는 것"을 어떻게 알 수 있습니까? – lorz
패티는 우리의 메시지에 응답하여 결혼 방법을 수행하고 있습니다. 우리는 결혼 방법을 삭제하고 method_missing을 구현할 수 있으며, 더 이상 결혼 방법이 없다고하더라도 메시지를보고 응답 할 수 있습니다. – Chuck
죄송합니다. 이해하기가 어렵습니다. 나는 아직도 주인이 패티 라기보다는 메시지의 기원임을 마지막 지점에서 증명하는 이유를 얻지 못하고 있습니다. – lorz