중복 : comparing-two-arraysObjective-C - 배열을 비교하고 차이점을 추출하는 방법은 무엇입니까? 가능한
나는이있는 NSArray를하고 난 두 번째 배열에서 객체와 새로운 배열을 만들 수 있지만, 첫 번째 배열에 포함되지 싶습니다.
Example:
NSMutableArray *firstArray = [NSMutableArray arrayWithObjects:@"Bill", @"Ben", @"Chris", @"Melissa", nil];
NSMutableArray *secondArray = [NSMutableArray arrayWithObjects:@"Bill", @"Paul", nil];
The resulting array should be:
[@"Paul", nil];
이 문제는 객체를 내부 루프와 비교하는 이중 루프로 해결되었습니다.
더 좋은 솔루션이 있습니까?
이것은 불가능합니다. Apple의 문서에 따르면 minusSet은 void 타입입니다. – Adam
마지막 문장의 올바른 코드는 "[secondSet minusSet : firstSet];"입니다. 뺄셈을 수행합니다. 결과는 반환되지 않고 secondSet 객체에 대한 연산입니다. 이것이 서브 루틴에 있다면, "return set second;" –