VBA里面的数组是有维度的。
一维数组你可以把它看成一个宇宙,在这个宇宙里你可以创建多个世界。
当我们创建了世界你就可以在里面建造其它东西包括另一个世界。
二维数组就是在一维数组里建造的一个世界,当你创建了二维数组,它便存在于一维数组的每一个世界里。
三维数组是在二维数组里诞生的,所以二维数组的每个世界里都有三维数组。
以此类推可以创建出多个维度的数组。
其实也很好理解数组,你也可以看着是大盒子里面装小盒子、小盒子里面在装盒子,如果比作是盒子就是感觉空间小了点。
当你要在里面取东西的时候你就按每个维度空间层层进去拿就行了。
Dim arr(1 To 4, 1 To 5, 1 To 3)
这是一个三维数组,一维里面有四个空间,二维里面有五个空间,三维里面有三个空间,arr你就当成是一个宇宙。
arr(1,1,1) 这样就表示一维世界里面的第一个世界里面的二维空间里面的第一个世界,二维空间里的第一个世界里面的三维空间里面的第一个世界。
arr(1,2,1) 这样就表示一维世界里面的第一个世界里面的二维空间里面的第二个世界,二维空间里的第二个世界里面的三维空间里面的第一个世界。
不管维度有多少,只要层层扒开就好了。
如何往数组里放东西;
arr(3,2,1) ="我往三维空间里放了一颗糖“
这样我们就把这字符串写入到三维数组里面。
提问 ?我把它放在那个维度空间里的第几个世界里面了。
下一篇