我是Objective-C的新手,我对Ruby有了不错的理解。
我希望有一个列表/数组,从1,2,3,......一直到x(x是我代码中其他地方定义的最大值)。
最好的方法是什么(x可以是数百万的高数字,因此手动输入每个整数是不可取的)。数字按正常顺序排列。
在Ruby中,我写的是这样的:
y = [1..x]
答案 0 :(得分:2)
你真的需要NSArray
,还是只需要一个代表这个范围的物体?如果是后者,您可以使用NSIndexSet
,如
NSIndexSet *idxSet = [NSIndexSet indexSetWithIndexesInRange:NSMakeRange(1, x-1)];
如果您确实需要NSArray
,那么Josh Caswell的链接可能是您最好的选择。