我有 4 个字符串变量 name, quest, favorite_color, speed
可能是空的。我想将它们连接在一起,在不为空的那些之间放置空格。代码的简单性,即查看和理解的简单程度,比速度更重要。
所以:
name = 'Tim'
quest = 'destroy'
favorite_color = 'red'
speed = 'fast'
成为
'Tim destroy red fast'
和
name = 'Steve'
quest = ''
favorite_color = ''
speed = 'slow'
变成:
'Steve slow'
注意“Steve”和“slow”之间只有 1 个空格。
我该怎么做(最好在一行中)?
最佳答案
[name, quest, favorite_color, speed].reject(&:empty?).join(' ')
关于Ruby 连接字符串并添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2434885/