티스토리 뷰

반응형


배열안에 동일안 값이 있는지 확인.


문재 : 숫자로 된 배열에 특정 값이 있는지 확인하기 위하여 사용.

단일일 경우 바로 확인 가능하며, 복수의 값일 경우 for문 사용.

객체 자체도 비교할 수 있음으로 활용성이 커보인다.

1
2
3
4
5
6
7
8
9
10
 
    NSArray *checkAry = @[@"1",@"2",@"3",@"4",@"5"];
    NSArray *valueAry = @[@"11",@"23",@"4",@"8",@"5"];
    
    NSCountedSet *filter = [NSCountedSet setWithArray:checkAry];
    
    for (NSString *number in valueAry) {
        NSLog(@"result : %lu",(unsigned long)[filter countForObject:number]);
    }
 
cs


결과값

1
2
3
4
5
6
7
 
 result : 0
 result : 0
 result : 1
 result : 0
 result : 1
 
cs


이 외에도 NSCountedSet 관련 매서드중에 쓸만한 것이 많은 것 같다.

그동안 NSAryy, NSDictionary를 주로 사용했는데 잘만 활용하면 코드의 양이 줄어들 것 같다.


반응형
댓글
반응형