在Ruby中,可以使用merge
方法来合并两个数组,并且只保留具有不同键的值。下面是一个示例代码:
array1 = [{:a => 1}, {:b => 2}]
array2 = [{:a => 3}, {:c => 4}]
merged_array = array1.merge(array2) { |key, old_val, new_val| old_val }
在上面的代码中,merge
方法接受一个块,用于处理具有相同键的值。在这个例子中,我们使用块来保留array1
中的值,而忽略array2
中的值。最后,merged_array
将包含合并后的结果:
[{:a => 1}, {:b => 2}, {:c => 4}]
这里是腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求进行评估。