【发布时间】:2016-02-10 10:32:59
【问题描述】:
Sub A()
Dim arr(4)
arr = Array(&H0, &H2, &H4, &H6, &H8)
Wscript.echo arr(1)
End Sub
上面的vbs函数给出和错误。但是,当我删除声明时,代码工作正常。
Sub A()
arr = Array(&H0, &H2, &H4, &H6, &H8)
Wscript.echo arr(1)
End Sub
谁能解释一下原因?
【问题讨论】:
-
这是程序员遇到的经典问题。 @Ekkehard.Horner 下面的解决方案是我推荐的。始终使用 OPTION EXPLICIT 来强制执行良好的编程习惯。