bekkou68 の日記

Gogengo! や IT 技術など。

NSMutableArray で Ruby の slice! をしたい【Objective-C】

結論

NSMutableArray *arr = [NSMutableArray arrayWithArray:@[@"a", @"b", @"c"]];
NSArray *sliced = [arr subarrayWithRange:NSMakeRange(0, 2)];
[arr removeObjectsInRange:NSMakeRange(0, 2)];
NSLog(@"%@", arr); //=> @[@"c"]
NSLog(@"%@", sliced); // => @[@"a", @"b"]

うーん

ひとまずOK。もっとシンプルにできないかなあ。カテゴリにすればいいかもだけど。