标签: ruby methods
在ruby中,自由浮动方法附加到Object,这是否意味着所有类都具有这些方法,因为它们都从Object继承?
Object
或者他们有某种豁免吗?
编辑: 澄清一下,我指的是编码器定义的方法,如:
def some_method code... end
答案 0 :(得分:2)
顶级上下文称为 main 。它是 Object 类的一个实例。在这个顶级上下文中定义的方法确实对所有对象都是公共的,因为它们都继承自 Object 类。