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

u4crella · November 11, 2019 · Last by mingyuan0715 replied at November 11, 2019 · 2146 hits
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
You need to Sign in before reply, if you don't have an account, please Sign up first.