gpt4 book ai didi

swift - 按数字范围过滤数组

转载 作者:搜寻专家 更新时间:2023-11-01 05:56:05 26 4
gpt4 key购买 nike

我有一个包含一堆数字的数组:

let array = [0,10,24,3,4,5,67,7,8,9,2,1,34,6,7,2,4,6,8,0,303,444]

例如,如何获取 5 到 10 之间的所有值?必须有比遍历所有数字的 for 迭代更好的方法还是?

最佳答案

使用 filter为此有不同的选择:

1:let filtered = array.filter({ $0 >= 5 && $0 <= 10 })

2:let filtered = array.filter({ 5..<11 ~= $0 })

3:let filtered = array.filter((5...10).contains)

一切都会得到你[10, 5, 7, 8, 9, 6, 7, 6, 8]

关于swift - 按数字范围过滤数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44526093/

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