【发布时间】:2010-10-29 08:14:22
【问题描述】:
在下面的示例中,如果as stated elsewhere,k 实际上是接收者,为什么我们说“k.send :hello”而不是“k.receive :hello”?
它听起来好像 k 是发送者而不是接收者。
当我们说“k.send :hello”时,谁在发送,如果不是 k?
(你和我一样困惑吗?)
class Klass
def hello
"Hello!"
end
end
k = Klass.new
k.send :hello #=> "Hello"
k.hello #=> "Hello"
【问题讨论】:
标签: ruby terminology