【问题标题】:xcode: NSArray slice method?xcode:NSArray 切片方法?
【发布时间】:2011-08-08 04:49:37
【问题描述】:

如何使用 NSArray 或 NSSet Y 的前 5 个元素创建 NSSet 或 NSArray X?

【问题讨论】:

    标签: iphone xcode ipad nsarray nsset


    【解决方案1】:
    NSArray *X = [NSArray arrayWithObjects:@"foo", @"bar", @"test", @"blah", @"yeah", @"lost", nil];    
    NSArray *Y = [X subarrayWithRange:NSMakeRange(0,5)];
    

    结果数组 Y 将包含第一个数组 X 的前五个元素。

    【讨论】:

    • NSRangeMake 应该是 NSMakeRange
    【解决方案2】:
    NSMutableArray x = [[NSMutableArray alloc] init];
    
    for (int i=0; i<5; i++)
    {
    [x addObject:[y objectAtIndex:i]];
    }
    

    (y 是另一个 NSMutableArray)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-16
      • 1970-01-01
      • 2018-12-12
      • 2016-03-15
      • 2016-02-16
      • 2014-02-07
      • 1970-01-01
      • 2021-04-25
      相关资源
      最近更新 更多