我需要遍历一个n维数组。该数组是从另一个函数构建并传递的,并且事先不知道维数。这需要使用类似于VBA的原始语言来完成。所以,不存在蟒蛇般的善良。当尺寸变化时遍历一个n维数组
有谁知道这是如何实现的?
样本数组可能像5 x 6 x 1 x 8数组。因此,它是维度1 = 5,维度2 = 6,维度3 = 1和维度4 = 8的4维数组。
我需要遍历每个5 * 6 * 1 * 8 = 240元素并以某种方式记录我的结果,以便将结果与元素相关联。
编辑:为了使它更清楚,在遍历结束时,我想能够说位置(2,3,1,5)处的元素是x。所以,我需要记录数组中元素的位置和元素本身。
问题的阵列更喜欢这个
'全球多阵列为Variant
“\现在,很多其他的功能,当发现有资格的候选人,加上阵列此阵” \像下面。
REDIM多阵列(LEN(多阵列)+1) 多阵列(LEN(多阵列))= newElementArray()
` 所以,我结束了类似下面。只有维度会在运行时发生变化,所以我需要一个通用逻辑来遍历它。
你有在原始语言的一个foreach?或计数(数组)? – Samson 2012-08-01 21:55:45
你确实有一些语言语法可用。 – 2012-08-01 22:10:19
@radashk我确实有所有常用的,而计数,子串,中等,len等可用。猜猜它不是太原始:) – varun 2012-08-02 19:00:02