受this discussion启发,在谷歌搜索了一段时间后,我没能找到一个关于Ruby中方法的简单问题的答案:方法是对象还是非对象?
有不同的意见here和there,我真的很想听到,比方说,一个深入的解释.
我知道Object#method
method,它接受一个方法名并返回一个Method
实例,但另一方面,你可以用块做一个类似的事情,将它们变成Proc
个实例,而块不是对象,那么是什么让方法不同呢?
受this discussion启发,在谷歌搜索了一段时间后,我没能找到一个关于Ruby中方法的简单问题的答案:方法是对象还是非对象?
有不同的意见here和there,我真的很想听到,比方说,一个深入的解释.
我知道Object#method
method,它接受一个方法名并返回一个Method
实例,但另一方面,你可以用块做一个类似的事情,将它们变成Proc
个实例,而块不是对象,那么是什么让方法不同呢?
方法是方法的基本组成部分