在我的HTA脚本中,我目前声明了一个二维数组,如下所示:
Dim wbCell(99, 1)
我还要声明类型(String)以查看它是否加快了我的程序。所以我试试:
Dim wbCell(99, 1) As String
但HTA在加载时抛出错误,说预期结束语。我能做错什么?
答案 0 :(得分:2)
VBScript有一种类型:Variant。您没有使用As
关键字。只需为您的数组指定字符串值,您就可以了。
答案 1 :(得分:2)
键入Dim -
Dim wbCell(99, 1) As String
在其他基本方言中是合法的,但在VBScript中则不合法。那种语言(非常)弱类型(所有变量都是变体**),所以你的目标 - 速度 - 是不可能达到的。
Dim wbCell(99, 1)
**有像String或Double这样的子类型,并且记住它们是值得的,但是'编译器'不能利用这些子类型来“生成”/执行子类型特定的代码)