当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby Array.intersection用法及代码示例


本文简要介绍ruby语言中 Array.intersection 的用法。

用法

intersection(*other_arrays) → new_array

返回一个新数组,其中包含在 self 和所有给定数组 other_arrays 中找到的每个元素;省略重复;使用 eql? 比较项目:

[0, 1, 2, 3].intersection([0, 1, 2], [0, 1, 3]) # => [0, 1]
[0, 0, 1, 1, 2, 3].intersection([0, 1, 2], [0, 1, 3]) # => [0, 1]

保留来自 self 的订单:

[0, 1, 2].intersection([2, 1, 0]) # => [0, 1, 2]

如果没有给出参数,则返回 self 的副本。

相关:数组#&。

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Array.intersection。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。