我想THREE.ArrowHelper
嵌套数组(不是2d数组,参见示例)
我在Windows 10上使用VBS文件运行它。
ReDim
我的解决方案不是内联的,但使用辅助函数:
'1 standard redim
myArr = Array()
Redim myArr(11)
msgBox(UBound(myArr)) 'show 11
'2 nested this way works
myArr(0) = Array("a", "b", "c")
msgBox(UBound(myArr(0))) 'show 2
'3 ERROR, NOT corresponding type
' myArr(1)(4)
myArr(2) = Array()
msgBox(UBound(myArr(2))) 'show -1
'4 compiling error
reDim myArr(2)(3)
我无法理解我是否出现语法错误或者VBScript是否存在限制。
答案 0 :(得分:2)
ReDim
只能用于变量。您可以执行以下操作:
Dim temp
temp = myArr(2)
ReDim temp(3)
myArr(2) = temp
(但是 - 我不确定你为什么要内联这个而不只是使用reDimmer
。)