読者です 読者をやめる 読者になる 読者になる

bekkou68の日記

開発しているサービス, IT技術, 英語など。

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

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。もっとシンプルにできないかなあ。カテゴリにすればいいかもだけど。