鉴于:
a1 = [5, 1, 6, 14, 2, 8]
我想确定它是否包含以下所有元素:
a2 = [2, 6, 15]
在这种情况下,结果是false。
false
是否有任何内置的 Ruby/Rails 方法来识别此类数组包含?
实现这一点的一种方法是:
a2.index{ |x| !a1.include?(x) }.nil?
有没有更好、更易读的方法?
a = [5, 1, 6, 14, 2, 8] b = [2, 6, 15] a - b # => [5, 1, 14, 8] b - a # => [15] (b - a).empty? # => false