我想以一种不可变的方式向数组中添加一个新元素。在 JS 中,我可以这样做:
var new_arr = arr.concat(3)
而不是这个:
arr.push(3)
如何在 Ruby 中做同样的事情? Ruby 中的 concat
方法正在发生变化。
最佳答案
就这么简单:
new_arr = arr + [3]
关于arrays - 等效的非变异数组推送方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49283895/