#define NSLog(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String])
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSMutableSet *set1=[NSMutableSet set];
NSMutableSet *set2=[NSMutableSet setWithObjects:@"1",@"2", nil];
NSMutableSet *set3=[NSMutableSet setWithObjects:@"a",@"2", nil];
//集合2减集合3,最后集合2中元素只剩1个,值为1;
// NSLog(@"%@",set2);
// NSLog(@"%@",set3);
// [set2 minusSet:set3];
// NSLog(@"%@",set2);
// NSLog(@"%@",set3);
//集合2与集合3交集,最后集合2中元素只有一个值为2
// [set2 intersectSet:set3];
// NSLog(@"%@",set2);
// NSLog(@"%@",set3);
//集合2与集合3并集,最后集合2中的元素只有3个1,2,a
// [set2 unionSet:set3];
// NSLog(@"%@",set2);
// NSLog(@"%@",set3);
//
// [set2 removeObject:@"2"];
// NSLog(@"%@",set2);
[set1 setSet:set2];
NSLog(@"%@",set1);
}
return 0;
}