gpt4 book ai didi

ios - 与第二组相比,NSSet 计数唯一条目

转载 作者:行者123 更新时间:2023-11-29 10:33:02 25 4
gpt4 key购买 nike

我有两组并使用 isSubsetOfSet: 来确定接收组是否全部存在于另一组中。但是,当 isSubsetOfSet: 失败时,我需要弄清楚接收集中有多少个唯一条目。例如:

NSSet *set1 = [NSSet setWithObjects:@"1", @"2", @"3"];
NSSet *set2 = [NSSet setWithObjects:@"1", @"3", @"4", @"5"];

if (![set1 isSubsetOfSet:set2]) {

How many items are in set1 that are not in set2? The answer should be 1. (a string "2")
}

如有任何帮助,我们将不胜感激。谢谢。

最佳答案

您可以创建一个可变的 set1 副本,并从中减去 set2,如下所示:

NSMutableSet *missing = [NSMutableSet setWithSet:set1];
[missing minusSet:set2];

现在 missing 包含 set1 中在 set2 中丢失的所有对象。您可以跳过 isSubsetOfSet: 的调用,而是将 missing.length 与零进行比较。

关于ios - 与第二组相比,NSSet 计数唯一条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28601026/

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