Ruby中怎么检查一个数组是否是另一个数组的子集?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (5)

如何检查一个数组是否是另一个数组的子集,而不管元素的顺序如何?

a1 = [3, 6, 4]
a2 = [1, 2, 3, 4, 5, 6, 7, 8, 9]

...?

a1 is a subset of a2
提问于
用户回答回答于

使用集合。然后你可以用set.subset?。例子:

require 'set'

a1 = Set[3,6,4]
a2 = Set[1,2,3,4,5,6,7,8,9]

puts a1.subset?(a2)

输出:

true

用户回答回答于

扫码关注云+社区