Objective-C를 연구 중이며 "for ... in"문을 발견했습니다. 나는 그것을 찾았지만 나는 아직도 그것이 어떻게 작동하는지 알지 못한다. 누군가가이 문장이 어떻게 작동하는지 멍청한 마음으로 나에게 설명 할 수 있을까요?... for 문 내 Objective-C
23
A
답변
49
fast enumeration documentation을 참조하십시오.
기본적으로 배열이 있고, NSEnumerator 또는 정수 개수 변수 대신 편리한 루프를 사용하여 배열의 각 항목을 얻을 수 있습니다. 루프의 각 단계마다 objectAtIndex
을 사용하여 변수에 할당하지 않고 배열의 각 NSString을 요청하는 코드를 훨씬 더 명확하게 만듭니다.
비교 :
for (NSString *string in myArray)
{
// do stuff...
}
에 :
for (int i = 0; i < [myArray count]; i++)
{
NSString *string = [myArray objectAtIndex:i];
// Do stuff...
}
당신은 보이지 않는 의미, 또는 당신이 그것을 어떻게 사용? –
"빠른 열거 대상 c"를 검색하면 많은 것을 찾을 수 있습니다. – progrmr