2014年5月23日金曜日

コレクション便利ライブラリ



こんな感じ。記法はもちろん違うが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とか)。

0 件のコメント:

コメントを投稿