Ich habe zwei NSArrays:subtrahieren Objekte in einer NSArray aus einem anderen Array
NSArray *wants = [NSArray arrayWithObjects:
@"apples",
@"oranges",
@"pineapple",
@"mango",
@"strawberries",
nil];
NSArray *needs = [NSArray arrayWithObjects:
@"apples",
@"pineapple",
@"strawberries",
nil];
Und ich möchte, dass sie XOR
. So etwas wie wants - needs
so dass das, was ich habe links ist
[NSArray arrayWithObjects:
@"oranges",
@"mango",
nil];
ich normalerweise durch einige schwere Looping gehen würde, aber ich bin sicher, es ist ein praktischer Weg. Was soll ich stattdessen tun?
Wont dieser Absturz, wenn Bedürfnisse enthält Objekte, die nicht vorhanden sind in will? – TompaLompa
@TompaLompa Nein, es stürzt nicht ab. Aus den NSMutableArray-Dokumenten: 'Wenn das empfangende Array keine Objekte in otherArray enthält, hat die Methode keine Auswirkungen (obwohl sie den Aufwand für die Suche nach Inhalten verursacht)." – highlycaffeinated
Dies ist KEIN XOR, als ob die Notwendigkeit ein Objekt enthält will nicht, das Ergebnis wird dieses Objekt nicht enthalten. –