c99-like fast enumeration syntax - Using the GNU Compiler Collection (GCC)
Description: Using the GNU Compiler Collection (GCC)

Next: Fast enumeration details, Previous: Using fast enumeration, Up: Fast enumeration

#### 8.9.2 c99-like fast enumeration syntax

A c99-like declaration syntax is also allowed:

           id array = ...;

           for (id object in array)
           {
             /* Do something with 'object'  */
           }

this is completely equivalent to:

           id array = ...;

           {
             id object;
             for (object in array)
             {
               /* Do something with 'object'  */
             }
           }

but can save some typing.

Note that the option `-std=c99` is not required to allow this syntax in Objective-C.