该方法应多次返回单词。该方法应该采用2个参数字,n =数字时应该打印字。但我希望第二个参数是可选的。我可以使用单个参数调用该方法,它应该返回相同的单词。如果使用了第二个参数,那么它应该多次返回相同的单词。
def repeat(word,n)
n.times {word}
end
p repeat("abc", 2)
< - 此作品
但如果我只想要
怎么办? p repeat("abc")
答案 0 :(得分:0)
老问题,但今天我遇到了类似的问题并且解决了这个问题:
p repeat("abc")
如果你这样称呼它:
def repeat(word, n=1)
n.times {puts word}
end
它只会重复一次,但你可以传入一个n值,它会重复多次你想要的。如果你想要打印出实际的单词,那么对OP方法的这种轻微修改就可以做到。
repeat("abc")
并使用repeat("abc", 2)
或{{1}}