在数组上执行ruby或condition

在数组上执行ruby或condition,ruby,Ruby,内部评级 产生 [[]] | [3] 我理解它有点困难。OR操作员是如何在这里工作的?根据 Set Union-通过将一个数组与另一个数组合并来返回一个新数组, 排除任何重复项并保留原始项的顺序 数组 |是您可能想到的逻辑OR运算符 |with arrays对数组执行集合并集操作,并为您提供一个包含两个数组的所有唯一元素的数组。更多详情参见这不是一个简单的连接,所有重复项都会丢失,例如[1,1]|[1,1]=>[1]@KarthikT,我更新了答案。谢谢。这里根本没有人或操作员在工作。有关详

内部评级

产生

[[]] | [3] 
我理解它有点困难。OR操作员是如何在这里工作的?

根据

Set Union-通过将一个数组与另一个数组合并来返回一个新数组, 排除任何重复项并保留原始项的顺序 数组


|
是您可能想到的逻辑OR运算符


|
with arrays对数组执行集合并集操作,并为您提供一个包含两个数组的所有唯一元素的数组。更多详情参见

这不是一个简单的连接,所有重复项都会丢失,例如
[1,1]|[1,1]=>[1]
@KarthikT,我更新了答案。谢谢。这里根本没有人或操作员在工作。有关详细信息,请参阅文档
[[], 3]
[1,2,3] | [4,5,6] # => [1, 2, 3, 4, 5, 6]
[1,2,3] | [4,1,2] # => [1, 2, 3, 4]