ruby – 方法定义以括号开头,无法理解其用处
发布时间:2020-12-16 23:16:31 所属栏目:百科 来源:网络整理
导读:在 Ruby中,我看到一个方法的定义如下: def [](param) # do stuffend 这种方法声明是什么意思?它是如何工作的?什么时候用?以及如何使用实例对象调用这种方法? 解决方法 这是方法的名称,[].您可能已经知道Array#[]或Hash#[].在您的课程中,您也可以定义此
在
Ruby中,我看到一个方法的定义如下:
def [](param) # do stuff end 这种方法声明是什么意思?它是如何工作的?什么时候用?以及如何使用实例对象调用这种方法? 解决方法
这是方法的名称,[].您可能已经知道Array#[]或Hash#[].在您的课程中,您也可以定义此类方法.它会做什么 – 这取决于你.
class Foo def [](param) # body end end f = Foo.new f[:some_value] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |