新手问题 如何统一 say 方法?

u4crella · 2019年11月11日 · 最后由 mingyuan0715 回复于 2019年11月11日 · 2146 次阅读
class Object
    def say(cobj)
        puts cobj.to_s
    end

    def say
        puts self.to_s
    end
end

say 'ahihi'
'123'.say
#ArgumentError is thrown either from say(1) or say (2)???
def say(obj = self)
  obj.to_s
end
需要 登录 后方可回复, 如果你还没有账号请 注册新账号