For…in statement Objective-C

后端 未结 1 1026
無奈伤痛
無奈伤痛 2020-12-14 06:39

I am studying Objective-C and I came across this \"for...in\" statement. I searched for it but i still don\'t get how it works. Could someone explain to me in a noob-friendl

相关标签:
1条回答
  • 2020-12-14 07:03

    See fast enumeration documentation.

    Basically you'd have, usually, an array, and you can obtain each item in the array with a handy loop instead of using NSEnumerator or an integer count variable. It makes your code much cleaner to ask for each NSString in your array rather than to have to assign to a variable using objectAtIndex for each pass of your loop.

    Compare:

    for (NSString *string in myArray)
    {
        // do stuff...
    }
    

    To:

    for (int i = 0; i < [myArray count]; i++)
    {
        NSString *string = [myArray objectAtIndex:i];
        // Do stuff...
    }
    
    0 讨论(0)
提交回复
热议问题