【发布时间】:2019-03-16 08:31:27
【问题描述】:
如何在某些条件下向内联数组添加值?
这个例子:
["aaa", ("bbb" if false)]
# => ["aaa", nil]
添加nil,但是,我不想添加任何东西:
["aaa"]
【问题讨论】:
-
["aaa", ( "bbb" if false), ('ccc' if true)].compact? -
@kiddorails 通常会损坏允许
nils 的数组。 -
["aaa"].tap { |arr| arr << "bbb" if false }. -
谢谢,这就是我要找的
-
@AlekseiMatiushkin 同意 :)
标签: ruby