【发布时间】:2011-04-04 22:29:36
【问题描述】:
假设我有一个名为 Foo 的类:
Class Foo
def method=(params)
puts params
end
def +(params)
puts params
end
def method+(params)
puts params
end
end
在上面,将类初始化为一个新对象后,我将其称为 myobj (myobj = Foo.new),调用 myobj.method = "string" 和 myobj + "string" 都会打印该字符串。但是,当我尝试定义 method+ 时会引发语法错误。我希望能够调用 myobj.method +“字符串”。有人可以帮忙吗?
【问题讨论】:
标签: ruby