gpt4 book ai didi

ios - Objective-C中两个数组的补码

转载 作者:行者123 更新时间:2023-12-01 17:19:31 25 4
gpt4 key购买 nike

非常简单的问题,我处在正确的轨道上,我必须使用谓词,但找不到解决方案。
我有两个数组:

A = [1, 2, 3, 4]
B = [1, 2]

我想有一个C = A \ B
C = [3, 4]

最佳答案

使用正确的工具完成任务。您在此处描述的是设置的操作“差异”。

NSMutableSet *first = [NSMutableSet setWithObjects:@1, @2, @3, @4, nil];
NSSet *second = [NSSet setWithObjects:@1, @2, nil];
[first minusSet:second];

如果 实际上真的需要使用数组,则也可以在数组和集合之间进行转换:
NSArray *array = [someSet allObjects];

要么
NSSet *set = [NSSet setWithArray:someArray];

关于ios - Objective-C中两个数组的补码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15867843/

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