【问题标题】:acess element of NSArray with its index [duplicate]访问 NSArray 的元素及其索引 [重复]
【发布时间】:2013-10-13 14:01:43
【问题描述】:

是否可以根据索引访问NSArray 的元素并将它们用于比较/操作?

就像 C/C++ 中的arrayName[ith element]

【问题讨论】:

  • 在问这样一个基本问题之前,您是否尝试过阅读NSArray 的文档?

标签: ios nsarray


【解决方案1】:

是的,您可以根据索引访问 NSArray 的元素。

NSArray *a=@[@"s1",@"s2",@"s3"];
NSLog(@"%@",a[1]);

【讨论】:

    【解决方案2】:

    试试这个

    arrayName[yourIndex];
    

    [arrayName objectAtIndex:yourIndex];
    

    【讨论】:

    • 应该是 [arrayName objectAtIndex:yourIndex];
    【解决方案3】:

    试试这个方法。

    [arrayname objectAtindex:yourIndex]

    【讨论】:

      【解决方案4】:

      您可以稍后在 iOS 6 SDK 上使用 Apple 提供的“索引下标文字”

      NSArray *array = @[1, 2, 3];
      NSLog(@"%@", array[0])
      

      【讨论】:

      • 订阅与 SDK 无关。这是一个编译器功能。
      • @GabrielePetronella 说对了一半。语法本身来自编译器,但实现它的实际函数是 iOS 6 SDK 的一部分(您只需使用它构建,它会使用一些魔法在运行时将自己插入旧版本)
      • @borrden,很公平。我想这是措辞的问题。下标文字是一种编译器功能,但 Apple 确实从 iOS 6 开始利用它们。
      猜你喜欢
      • 2013-08-11
      • 1970-01-01
      • 1970-01-01
      • 2020-09-23
      • 2011-02-24
      • 2015-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多