本日、iOS_LTというイベントで、Objective-Cで利用できるいろいろな反復処理について発表してきました。 発表内容 例えばこんな配列と辞書があるとします。 NSArray *anArray = @[@"a", @"b", @"c"]; NSDictionary *aDictionary = @{@"key1": @"val1", @"key2": @"val2", @"key3": @"val3"}; これらの要素を反復処理で順に処理することを考えます。 for ループで回す 一番基本的な方法はこれでしょう。 for (int i = 0; i < anArray.count; i++) { id object = anArray[i]; NSLog(@"object = %@", object); } NSArray *keys = [aDictionary allKeys];
![Objective-Cのいろいろな反復処理 - koogawa blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/29a61bf433d7cbc1ecdaaa8342de132bb8f6b0fd/height=288;version=1;width=512/http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F518r%2Byt9X1L.jpg)