我怎样才能在Array中声明它

时间:2013-09-26 03:58:28

标签: vbscript

这是一个例子。 如果数组应该来自Mynum1 =" 1"到MyNum100 =" 100"

  

MyNum1 =" 1"

     

MyNum2 =" 2"

     

MyNum3 =" 3"

wat是宣布这一点的最佳方式。

3 个答案:

答案 0 :(得分:2)

迭代其中的100个:

Dim myNum(99)

for i = 0 to 99
    myNum(i) = i+1
next

for i = 0 to 99
    wscript.echo i & " - " & myNum(i)
next

答案 1 :(得分:1)

将其声明为Array

MyNums = Array("1", "2", "3")

您可以通过以下方式访问每个:

foo = MyNums(1)

foo分配给"2"

答案 2 :(得分:1)

从技术上讲这是可行的,但这是一个非常糟糕的做法。您可以使用Execute语句执行动态创建的代码:

Dim i
for i = 1 to 100
    Execute "Dim myNum" & i & " : myNum" & i & " = """ & i & """"
     ' Creates and executes strings like: Dim myNum1 : myNum1 = "1"
next

同样,如果有任何其他方式,请不要这样做,例如使用DesertIvy和ServerGuy向您展示的数组。