こんな感じ。記法はもちろん違うがRubyっぽく書ける。
ASTEach(@[ @"a", @"b", @"c" ], ^(NSString *letter) { NSLog(@"%@", letter); }); ASTEach(@[ @"a", @"b", @"c" ], ^(NSString *letter, NSUInteger index) { NSLog(@"%u: %@", index, letter); }); ASTEach(@{ @"foo": @"bar" }, ^(NSString *key, NSString *value) { NSLog(@"%@: %@", key, value); });
標準で出てこないかな(Objective-C 3とか)。