Skip to content

变量的定义与声明

不同于其他语言的变量的定义,很麻烦,可能你需要定义一个变量,不仅需要定义变量名,还需要定义变量的类型,是 char,是 long ,还是 double 等等。在这里统统省略。在这里你甚至都可以不需要定义直接就可以使用变量,但是这样很容易因为拼写错误,却很难发现出现异常,所以通常会在文件头加上 Option Explicit 。 vbs 脚本中一般可以用 Dim 或者 private 或者 public 以及 redim 来定义变量。 变量名称的规则:① 必须以字母开头 ② 不能包含点号 (.) ③ 不能超过 255 个字符 这里关于一般变量的定义和数组的定义稍稍有点区别,数组的定义需要指定大小。

比如,定义变量

vb
Dim s_test
s_test = "My name is XXX."
s_test = 3
s_test = 15.0123

这都是可以的。

picture 0

比如:定义一维数组

可能我们需要存储一组数据,比如用来存储 PCB 中的位号信息,或者等等,那么我们再定义变量,明显不是很适合,因为那样的话你就需要定义许多个变量名,比如 aa,bb,cc 等等,但因为变量的类型一致,定义成数组,可以更方便管理和调用。

vb
Dim array_test(2) ' 定义一个大小为3的一维数组 arrray_test
array_test(0) = 0
array_test(1) = 1
array_test(2) = 2

picture 1

picture 2

比如,定义二维数组用来存储更为复杂的信息

假如要存储器件的坐标信息,那么要提取的就不单单是 x 坐标,或者只是单纯的 y 坐标,甚至还需要提取器件的旋转方向的信息,那么变量和一维数组又不够用了,所以我们需要二维数组来存储这一类似的数据 picture 3

picture 4

比如,重定义数组大小

可能有时候我们需要实时获取一些变量来更新数组的大小,这时候我们就需要用到 redim 函数。

vb
Dim array_test()
Dim x
x = 3
redim array_test(3)
array_test(0) = 0
array_test(1) = 1
array_test(2) = 2