【发布时间】:2015-12-10 20:37:21
【问题描述】:
假设我想编写一个函数来使用嵌套循环“解包”(存储或记录)一个多维数组。这个概念很简单,只要我能够确定,在 3D 数组的情况下,数组的长度、宽度和高度。
在 Objective-C 中,是否有某种方法可以在将未知大小的多维数组作为方法参数传递之后,确定这些维度大小是多少?然后,如前所述,使用嵌套的 for 循环将是一件简单的事情。
【问题讨论】:
-
NSArray还是 C 数组,还是别的什么? -
@JoshCaswell 让我们使用 NSArray。如果 C 中存在实现此目的的功能,我可以使用 Objc 或标准 C 数组。我们可以假设数组是不可变的。
-
好吧,
NSArray会告诉你它的count,而内部的NSArrays 也可以这样做。我不确定你还需要什么。您是否遇到过更深层次的问题?
标签: objective-c arrays multidimensional-array nested-loops