gpt4 book ai didi

ruby - 找出数组中有多少元素包含数字

转载 作者:太空宇宙 更新时间:2023-11-03 18:03:53 26 4
gpt4 key购买 nike

我想弄清楚 Twitter 句柄数组中有多少元素包含数字,但我无法弄清楚。

我已经试过了:

users = ["@jcunniet","@PaulLampon","@Aziliz31","@ssoumier","@marionsouzeau","@gaellombart","@bendarag" ...]

n = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]

puts " #{users.sum { |s| s.count(n.to_s) }} handle contain a number"

最佳答案

要计算数组中有多少元素满足特定条件,请使用 Array#count使用检查条件的 block :

users = ["@jcunniet", "@PaulLampon", "@Aziliz31", "@ssoumier", "@marionsouzeau", "@gaellombart", "@bendarag"]

users.count {|user| user =~ /[0-9]/ }
# => 1

这比 Array#grep 这样的方法更可取,因为它不会初始化中间数组。

在 repl.it 上查看:https://repl.it/@jrunning/ScentedDiscreteCables

关于ruby - 找出数组中有多少元素包含数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54154187/

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