gpt4 book ai didi

ruby - 在 Ruby 中 "receiver"指的是什么?

转载 作者:数据小太阳 更新时间:2023-10-29 06:29:44 24 4
gpt4 key购买 nike

我正在阅读一份文档,该文档讨论了一种具有接收器的方法。什么是接收器?

最佳答案

在 Ruby(以及其他受 SmallTalk 启发的语言)中,对象被认为是发送和接收“消息”。

在Ruby 中,Object 是一切的基类,它有一个send 方法:Object.send例如:

class Klass
def hello
"Hello!"
end
end
k = Klass.new
k.send :hello #=> "Hello!"
k.hello #=> "Hello!"

在这两种情况下,k 都是“你好”消息的接收者

关于ruby - 在 Ruby 中 "receiver"指的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/916572/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com