以下の例では、as stated elsewhere、kが実際に受信機である場合、 "k.receive:hello"の代わりに "k.send:hello"と言うのはなぜですか?それ"k.send:hello" - kが "受信者"の場合、誰が送信者ですか?
がkのようなが送信者ではなく、受信側で聞こえます。
送信者が「k.send:hello」と言うとき、kでない場合は? Smalltalkので
(あなたは私と同じ混乱していますか?)
class Klass
def hello
"Hello!"
end
end
k = Klass.new
k.send :hello #=> "Hello"
k.hello #=> "Hello"
「パティは自分自身と結婚しています」よりも、「メインはパティと結婚しています」をどのように知っていますか? – lorz
パティは私たちのメッセージに応じて結婚方法を実行しています。結婚の方法を削除してmethod_missingを実装することができました。結婚の方法がもはやなくなっても、私たちは依然としてメッセージを見て、返答することができます。 – Chuck
申し訳ありませんが、私は理解が遅いです。私はまだあなたの最後の点がメインがパテではなくメッセージの起源であることを示している理由は分かりません。 – lorz