Mam dwa NSArrays:obiekty Odejmowanie w jednym NSArray z innej tablicy
NSArray *wants = [NSArray arrayWithObjects:
@"apples",
@"oranges",
@"pineapple",
@"mango",
@"strawberries",
nil];
NSArray *needs = [NSArray arrayWithObjects:
@"apples",
@"pineapple",
@"strawberries",
nil];
I chcę je XOR
. Coś jak wants - needs
tak, że to co mi pozostało to
[NSArray arrayWithObjects:
@"oranges",
@"mango",
nil];
bym normalnie przejść przez niektórych ciężkich pętli, ale jestem pewien, że jest bardziej praktyczny sposób. Co powinienem zamiast tego zrobić?
Czy to zderzenie, jeśli potrzebuje, zawiera przedmioty, które nie istnieją? – TompaLompa
@ TompaLompa Nie, to się nie psuje. Z dokumentacji NSMutableArray: 'Jeśli tablica odbierająca nie zawiera obiektów w otherArray, metoda ta nie ma żadnego efektu (chociaż nakłada się na nią przeszukiwanie zawartości). ' – highlycaffeinated
To NIE jest XOR, tak jakby potrzeby zawierały obiekt, który chce nie, wynik nie będzie zawierał tego obiektu. –