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

Next: Fast enumeration details, Previous: Using fast enumeration, Up: Fast enumeration [Contents][Index]

#### 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.