我知道有很多关于self
的问题,但我只是想确保我理解它。
def buttonPressed
@action.call(self)
end
在此代码中,self
引用@action
(因为@action
是调用方法的接收者)。是吗?
{ songList.start }
如果proc对象没有像这种情况那样的参数,为什么要将prc.call self
作为参数?
答案 0 :(得分:0)
予。在课程外,self
会返回main
类型的Object
。在类中,它将返回类的当前实例。
II。对于此特定块,确实不需要传递self
,但是传递self
意味着您还可以拥有可以访问action
的{{1}}