如果任何字符串长度少于4个字符,我正在尝试连接2个连续字符串,但是我没有成功。
我到目前为止的代码是:
strings = ['abnhs', 'iuu', 'poioyw', 'tyr', 'mmkaud']
strings.each do |w|
if w.length < 4
temp = w
next
end
w = temp + w
puts w
end
预期输出为:
abnhs
iuupoioyw
tyrmmkaud
提前感谢您提供任何帮助
答案 0 :(得分:1)
您需要在每个块之外声明临时变量。试试这个:
strings = ['abnhs', 'iuu', 'poioyw', 'tyr', 'mmkaud']
temp = ''
strings.each do |w|
if w.length < 4
temp = w
next
end
w = temp + w
puts w
end