如何在Objective-C中将范围转换为NSArray

joo*_*ost 4 cocoa objective-c

我知道如何在Ruby中执行此操作,将一系列数字转换为数组.但是Objective-C怎么可能呢?

红宝石: (1..100).to_a

Dar*_*ust 8

你必须手动完成:

// Assuming you've got a "NSRange range;"
NSMutableArray *array = [NSMutableArray array];
for (NSUInteger i = range.location; i < range.location + range.length; i++) {
    [array addObject:[NSNumber numberWithUnsignedInteger:i]];
}
Run Code Online (Sandbox Code Playgroud)