将项目添加到Ruby中的数组,即使该变量不存在

前端之家收集整理的这篇文章主要介绍了将项目添加到Ruby中的数组,即使该变量不存在前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下几点:
foo ||= []
foo << "bar"

我相信这可以在一行完成,我只是找不到如何.

重要的是,该foo可能或可能不存在.如果它存在,它总是一个数组,如果它不存在,它必须成为一个数组,并获得附加的变量.

解决方法

喜欢这个:
(foo ||= []) << "bar"

括号中的位返回foo(如果它已经存在),或者如果没有,则返回foo,然后再创建<<追加到它.

猜你在找的Ruby相关文章