>> %W(aa bb #{true ? nil : "Y"} abc)
["aa", "bb", "", "abc"]
>> %W(aa bb #{false ? nil : "Y"} abc)
["aa", "bb", "Y", "abc"]
但我想返回 ["aa", "bb", "abc"](而不是像第一种那样多一个""),可以吗?
我习惯 写这样的代码 ['aa', 'bb', 'abc']
不习惯 写这样的代码 %W(aa bb abc)
我更喜欢这么写
list = ["aa", "bb", "abc"]
list << "Y" if yes