如何在ruby数组中找到匹配的值?

时间:2012-11-26 03:57:45

标签: ruby arrays

拥有数组 [1, 2, 5][1, 2, 3] 如果有类似的方法,我想提取匹配值:

[1, 2, 5].match([1, 2, 3]) #=> [1, 2]

阵列上有没有方法,谢谢

1 个答案:

答案 0 :(得分:22)

很简单:

[1,2,5] & [1,2,3]  #=> [1,2]

其他有用的数组操作包括:

[1,2,3] | [1,3,4]  #=> [1,2,3,4]
[1,2,3] - [1,3,4]  #=> [2]
[1,2,3] + [1,3,4]  #=> [1,2,3,1,3,4]