arrays - 等效的非变异数组推送方法

标签 arrays ruby

我想以一种不可变的方式向数组中添加一个新元素。在 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/

相关文章:

带数组的 PHP 更新语句

c++ - 将控制字符传递给 char 数组

arrays - 找到排序数组的索引,使得 a[i]+a[j]=x

ruby - 'eval' 是与 Ruby 中的绑定(bind)对象交互的唯一方式吗?

ruby - anemone 忽略包含特定短语的 url 链接

ruby-on-rails - 如何通过 Rails POST 请求在 firebase 中安排云消息

ruby-on-rails - 重新定义 Rails 的方法

Javascript:搜索字符串时数组中的多个表达式

java - 如何抛出 StackOverflowException

ruby-on-rails - Log4r : logger inheritance, yaml 配置,替代方案?