如果我将此文件作为" ruby x.rb" 运行:
class X
end
x = X.new
Run Code Online (Sandbox Code Playgroud)
什么叫" X.new"?
它是一个对象/进程/等?
受到这种讨论的启发,经过一些谷歌搜索后,我无法找到关于Ruby方法的一个非常简单的问题的答案:方法对象与否?
我知道Object#method方法,它接受一个方法名称并返回一个Method实例,但另一方面,你可以用块做类似的事情来使它们成为Proc实例,而块不是对象,所以是什么使得方法有什么不同?