Project1
标题:
编写脚本出错undefined method '+' for ....
[打印本页]
作者:
鲸梦鲸
时间:
2018-9-22 22:54
标题:
编写脚本出错undefined method '+' for ....
class Wa
def initialize(x)
return "ha"*x
end
end
class Ha
def initialize
return "哇"
end
end
wa = Ha.new
ha=Wa.new(4)
p wa + ha
不太明白哪里出错了,求助
作者:
fux2
时间:
2018-9-23 01:32
initialize是不能有返回值的,就算定义了返回值也会被解释器覆盖为创建的对象。
从逻辑上来讲这样也是没有意义的代码
不如试试这样的设计?
class Test
def wa(x)
return "wa"*x
end
def ha
return "哈"
end
end
obj = Test.new
p obj.wa(4)+obj.ha
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1