gpt4 book ai didi

ruby - 按前 n 位数字选择数字

转载 作者:数据小太阳 更新时间:2023-10-29 08:43:14 25 4
gpt4 key购买 nike

我有一个数字数组:

array = [234, 928234, 234932]

我需要计算array中有多少元素的前三位是234;即,结果应计入 array[0]array[2]

有没有办法使用.count?如果我使用 array.count("234"),它将计入所有元素。有什么我可以添加到 array.count{ } 以使其工作的东西吗?

最佳答案

在进行这种比较之前,您必须对每个元素进行字符串化:

[234, 928234, 234932].count { |num| num.to_s.start_with? '234' }

另请参阅:String#start_with?

关于ruby - 按前 n 位数字选择数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44101310/

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