Ruby中的方法访问

前端之家收集整理的这篇文章主要介绍了Ruby中的方法访问前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Ruby如何允许类隐式访问类访问方法

例:

class Candy
    def land
        homer
    end
end

def homer
    puts "Hello"
end

Candy.new.land #Outputs Hello

解决方法

“homer”方法的定义是将方法添加到Object类.它没有定义一个免费的函数.

类糖果隐式继承自Object,因此可以访问Object中的方法.当您在“land”方法调用“homer”时,方法解析在当前类中找不到定义,转到超类,找到已添加到Object的方法,并调用它.

原文链接:https://www.f2er.com/ruby/265837.html

猜你在找的Ruby相关文章