2011年1月19日水曜日

NSArray 逆順に高速列挙

NSArray * array=[NSArray arrayWithObjects:
          @"a",@"b",@"c",@"d",@"e",nil];
for(NSString*obj in [array reverseObjectEnumerator]){
  NSLog(@"word=%@",obj); 
}
eから順にaまで出力されます。よしよし。

ちなみに、高速列挙中に列挙しているarrayの要素を
足したり消したりしたらエラーになる。