在Ruby中创build或附加到数组

foo ||= [] foo << :element 

感觉有点笨重。 有没有更习惯的方式?

 (foo ||= []) << :element 

但是,呃。 保持可读性真的太麻烦了吗?

您也可以在任何arrays上始终使用push方法。 我更喜欢它。

 (a ||= []).push(:element)