在副本之间重复带有空格的字符串

meh*_*kar 2 ruby string-concatenation

这应该很简单.我想以这种方式在Ruby中重复一个字符串:

def repeat(input, n)
   n.times input
end
Run Code Online (Sandbox Code Playgroud)

问题是,我需要在inputs 之间添加空格,而不是在最后一次输入后添加空格.

Ali*_*kau 10

你可以尝试这种方法:

def repeat(input, n)
  ([input] * n).join ' '
end
Run Code Online (Sandbox Code Playgroud)


nkm*_*nkm 7

简单,

def repeat(input, n)
   ( "#{input} " * n ).strip
end
Run Code Online (Sandbox Code Playgroud)