我有一些方法:
def example_method
I ♥ world!
end
我对这个方法有两个问题:
example_method
不是我的方法),这种方法怎么可能不会返回错误。'I ♥ too!'
字符串而不重新定义,重写此方法。第2点)是我必须解决的一项练习。
谢谢!
答案 0 :(得分:5)
Ruby的语法非常宽容。当使用a b c
形式的元素时,它被解释为链式方法调用:a(b(c))
因此,这意味着您需要定义一个方法a
,它接受一个参数,另一个b
接受一个参数,一个方法c
返回一些值。< / p>
c
部分应为:
def world!
"too!"
end
然后你可以用另一种方法链接它:
def ♥(x)
"♥ #{x}"
end
此方法名称似乎不可能,但当前版本的Ruby确实允许方法名称中的unicode字符。
最后一部分是类似的,留给你练习。