关于ruby的自由浮动方法

时间:2016-03-09 14:07:14

标签: ruby methods

在ruby中,自由浮动方法附加到Object,这是否意味着所有类都具有这些方法,因为它们都从Object继承?

或者他们有某种豁免吗?

编辑: 澄清一下,我指的是编码器定义的方法,如:

def some_method
   code...
end

1 个答案:

答案 0 :(得分:2)

顶级上下文称为 main 。它是 Object 类的一个实例。在这个顶级上下文中定义的方法确实对所有对象都是公共的,因为它们都继承自 Object 类。