Objective-C Language
빠른 열거
수색…
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