这应该很简单。我想以这种方式在Ruby中重复一个字符串:
def repeat(input, n)
n.times input
end
问题是,我需要在input
之间添加空格,而不是在最后一次输入后添加空格。
答案 0 :(得分:10)
您可以尝试这种方法:
def repeat(input, n)
([input] * n).join ' '
end
答案 1 :(得分:7)
简单,
def repeat(input, n)
( "#{input} " * n ).strip
end
答案 2 :(得分:3)
def repeat(input, n)
Array.new(n, input).join ' '
end