gpt4 book ai didi

Ruby:如何检查数组中的所有元素是否都是负整数

转载 作者:数据小太阳 更新时间:2023-10-29 07:40:32 24 4
gpt4 key购买 nike

我有数组 a = [-1,-2,-3,-4]b = [-1,-2,-3,4]

如何确保 a 只包含负整数?我可以检查一些元素是否为负 a.select(&:negative?) == trueb.select(&:negative?) == true

但我需要知道 b.select(&:negative?).only == true

最佳答案

您可以使用 Enumerable#all?这里:

[-1,-2,-3,-4].all?(&:negative?)
#=> true

顺便说一句,我认为你对这里发生的事情感到困惑:

a.select(&:negative?) == true

这不是检查所有元素是否都是负数。它实际上是将结果数组的负数与 false 进行比较:

[-1,-2,-3,-4] == false

当然,它总是会返回false,因为只有false等于false

关于Ruby:如何检查数组中的所有元素是否都是负整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40513373/

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