我想知道在一个数组中更改对象是否会在另一个数组中更改它。
我有一系列任务,每个任务都是一个:id, :user, :task
然后我使用duplicates = tasks.select{|task| sample code}
从该数组中选择一些任务。
如果我在duplicates
中更改了任务,那么它也会在tasks
中更改吗?如果没有,有什么好的方法来搜索相同的任务吗?
答案 0 :(得分:0)
没有“跨数组更改对象”之类的东西。对象不知道,也不关心它是否在数组中。
更改对象会更改对象。期。如果该对象包含在多个数组中,那么无论您如何获取该对象,都将观察到该变化。但是它并没有“跨阵列更改”。只需更改即可。
如果您剪头发,无论您是否看待您是“学生#1234”,“死水沼泽”的四分卫,还是“华盛顿州最小的儿子”,每个看着您的人都会发现自己的头发很短。史密斯一家”。用什么参考来说明您是否短发与否无关。