多维数组目标c

时间:2013-10-27 00:56:51

标签: objective-c multidimensional-array

我在c ++中制作了多维数组,但我对如何在目标c中执行此操作感到困惑,因为它是c的修改版本。我如何在Objective C中创建一个多维数组?

1 个答案:

答案 0 :(得分:2)

NSArray *twoDArray = @[@[@"0.0", @"0.1"], 
                       @[@"1.0", @"1.1", @"1.2"], 
                       @[@"2.0", @"2.1", @"2.2"]
                     ];

访问它:

// result = "0.1"
NSString *result = twoDArray[0][1];

// result = "1.2"
result = twoDArray[1][2];

// result = "2.0"
result = twoDArray[2][0];

你并没有像在C中那样使用它们,尽管(根据评论)它们的功能完全不同。 Objective-C也不是C的修改版本。它是C的所有内容,还有更多。所以它确实没有修改任何关于C的内容。

此语法(用于创建和访问数组值)也相对较新,有关详细信息,请查看documentationthis answer,其中概述了Objective-C文字的其他一些功能