本日、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];