gpt4 book ai didi

ios - 在 NSArray 中搜索值的范围

转载 作者:行者123 更新时间:2023-11-29 02:43:45 24 4
gpt4 key购买 nike

我想知道是否有办法在 NSArray 中搜索一定范围的值!我的意思是类似于 SQL 中的子句。或者也许检查一个 NSArray 的某些元素是否包含在另一个 NSArray 中。希望这能解释我的问题。谢谢。

最佳答案

有多种方法可以搜索数组。与您所描述的搜索最接近的方法是 -filteredArrayUsingPredicate: 方法。 NSPredicate 为您提供了多种用于检查数据的运算符,并且可以将谓词组合成复合谓词,以便您可以执行诸如“lastName like 'smith' 且收入 > 75000”之类的搜索。了解更多关于 NSPredicate on NSHipster (当然,或者在苹果的文档中)。

如果您想查找两个数组之间的公共(public)元素,一个简单的技术是将两个数组转换为集合并查找它们的交集:

NSMutableSet *intersection = [NSMutableSet setWithArray:array1];
[intersection intersectSet:[NSSet setWithArray:array2]];

关于ios - 在 NSArray 中搜索值的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25406389/

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