Tôi có hai NSArrays:đối tượng Subtract trong một NSArray từ một mảng
NSArray *wants = [NSArray arrayWithObjects:
@"apples",
@"oranges",
@"pineapple",
@"mango",
@"strawberries",
nil];
NSArray *needs = [NSArray arrayWithObjects:
@"apples",
@"pineapple",
@"strawberries",
nil];
Và tôi muốn XOR
họ. Một cái gì đó như wants - needs
để những gì tôi đã để lại là
[NSArray arrayWithObjects:
@"oranges",
@"mango",
nil];
Tôi thường sẽ đi qua một số vòng lặp nặng, nhưng tôi chắc chắn có một cách thực tế hơn. Tôi nên làm gì?
Sẽ không xảy ra sự cố nếu nhu cầu chứa các đối tượng không tồn tại khi muốn? – TompaLompa
@TompaLompa Không, nó không sụp đổ. Từ các tài liệu NSMutableArray: 'Nếu mảng nhận không chứa các đối tượng trong mảng khác, phương thức này không có hiệu lực (mặc dù nó phải chịu chi phí tìm kiếm nội dung). ' – highlycaffeinated
Đây không phải là một XOR, như thể các nhu cầu có chứa một đối tượng không muốn, kết quả sẽ không chứa đối tượng đó. –