【发布时间】:2011-08-08 04:49:37
【问题描述】:
如何使用 NSArray 或 NSSet Y 的前 5 个元素创建 NSSet 或 NSArray X?
【问题讨论】:
标签: iphone xcode ipad nsarray nsset
如何使用 NSArray 或 NSSet Y 的前 5 个元素创建 NSSet 或 NSArray X?
【问题讨论】:
标签: iphone xcode ipad nsarray nsset
NSArray *X = [NSArray arrayWithObjects:@"foo", @"bar", @"test", @"blah", @"yeah", @"lost", nil];
NSArray *Y = [X subarrayWithRange:NSMakeRange(0,5)];
结果数组 Y 将包含第一个数组 X 的前五个元素。
【讨论】:
NSRangeMake 应该是 NSMakeRange。
NSMutableArray x = [[NSMutableArray alloc] init];
for (int i=0; i<5; i++)
{
[x addObject:[y objectAtIndex:i]];
}
(y 是另一个 NSMutableArray)
【讨论】: