最終更新:2012-06-26 (火) 05:05:13 (4294d)
高速列挙
Top / 高速列挙
Fast Enumration
Objective-C 2.0で追加された機能。
for…in構文
for ( Type newVariable in expression ) { statements }
または
Type existingItem; for ( existingItem in expression ) { statements }
例
NSEnumerator?を使う旧来の方法
NSArray* array; ... // 列挙子を取得する NSEnumerator* enumerator; enumerator = [array objectEnumerator]; // while文を使って要素にアクセスする id object; while (object = [enumerator nextObject]) { ... }
高速列挙
NSArray* array; ... // for文を使ってNSArrayの要素にアクセスする for (id object in array) { ... }