수색…


NSArray의 빠른 열거 형

이 예제는 NSArray를 순회하기 위해 빠른 열거를 사용하는 방법을 보여줍니다.

배열과 같은 경우

NSArray *collection = @[@"fast", @"enumeration", @"in objc"];

for ... in 구문을 사용하여 배열의 각 항목을 탐색 할 수 있습니다. 자동으로 인덱스 0 에서 시작하여 마지막 항목에서 중지합니다.

for (NSString *item in collection) {
    NSLog(@"item: %@", item);
}

이 예제에서 생성 된 출력은 다음과 같이 보입니다.

// item: fast
// item: enumeration
// item: in objc

index를 갖는 NSArray의 빠른 열거.

이 예제는 NSArray를 순회하기 위해 빠른 열거를 사용하는 방법을 보여줍니다. 이 방법을 사용하면 트래버스 중에 현재 오브젝트의 인덱스를 추적 할 수 있습니다.

배열이 있다고 가정하면,

NSArray *weekDays = @[@"Monday", @"Tuesday", @"Wednesday", @"Thursday", @"Friday", @"Saturday", @"Sunday"];

이제 아래처럼 배열을 탐색 할 수 있습니다.

[weekDays enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {

    //... Do your usual stuff here

    obj  // This is the current object
    idx  // This is the index of the current object
    stop // Set this to true if you want to stop

}];


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow