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

Jac*_*han 7 ruby arrays

有数组 [1, 2, 5],[1, 2, 3] 我想提取匹配值,如果有一个方法,如:

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

在阵列上有任何方法,谢谢

ray*_*inn 22

非常简单:

[1,2,5] & [1,2,3]  #=> [1,2]
Run Code Online (Sandbox Code Playgroud)

其他有用的阵列操作包括:

[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]
Run Code Online (Sandbox Code Playgroud)