假设我们有一个返回随机字符串的方法:
def return_random
"random generated string #{Time.now}"
end
如何创建一个新的字符串,该字符串是return_random的n次添加。
例如:
new_string = return_random + return_random + ... + return_random [n times]
修改:使用return_random * n
无效,因为它会复制字符串n次而不会生成新字符串。
答案 0 :(得分:13)
这样做:
new_string = n.times.collect { return_random }.inject(:+)