在HTA中声明二维数组(使用VBscript)

时间:2014-07-10 17:42:26

标签: arrays vbscript declaration hta

在我的HTA脚本中,我目前声明了一个二维数组,如下所示:

Dim wbCell(99, 1)

我还要声明类型(String)以查看它是否加快了我的程序。所以我试试:

Dim wbCell(99, 1) As String

但HTA在加载时抛出错误,说预期结束语。我能做错什么?

2 个答案:

答案 0 :(得分:2)

VBScript有一种类型:Variant。您没有使用As关键字。只需为您的数组指定字符串值,您就可以了。

答案 1 :(得分:2)

键入Dim -

Dim wbCell(99, 1) As String

在其他基本方言中是合法的,但在VBScript中则不合法。那种语言(非常)弱类型(所有变量都是变体**),所以你的目标 - 速度 - 是不可能达到的。

Dim wbCell(99, 1)

**有像String或Double这样的子类型,并且记住它们是值得的,但是'编译器'不能利用这些子类型来“生成”/执行子类型特定的代码)