ruby – #concat和=在数组上有什么区别?
发布时间:2020-12-17 01:37:19 所属栏目:百科 来源:网络整理
导读:我想在 Ruby中连接两个Arrays.到目前为止,我已经找到了#concat和=运算符.它们似乎产生了相同的结果,但我想知道它们之间有什么区别. 我在哪里可以找到=运算符的文档? #concat和在数组上使用=运算符之间有什么区别? 解决方法 =将创建一个新的数组对象,concat
我想在
Ruby中连接两个Arrays.到目前为止,我已经找到了#concat和=运算符.它们似乎产生了相同的结果,但我想知道它们之间有什么区别.
>我在哪里可以找到=运算符的文档? 解决方法
=将创建一个新的数组对象,concat改变原始对象
a = [1,2] a.object_id # => 19388760 a += [1] a.object_id # => 18971360 b = [1,2] b.object_id # => 18937180 b.concat [1] b.object_id # => 18937180 请注意,对于b的更改,object_id没有更改 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |