gpt4 book ai didi

ruby-on-rails - 如何确定一个数组是否包含另一个数组的所有元素

转载 作者:数据小太阳 更新时间:2023-10-29 06:16:48 27 4
gpt4 key购买 nike

给定:

a1 = [5, 1, 6, 14, 2, 8]

我想确定它是否包含以下所有元素:

a2 = [2, 6, 15]

在这种情况下,结果为 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

关于ruby-on-rails - 如何确定一个数组是否包含另一个数组的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7387937/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com