[注意:本文提到的数组是Visual Basic中数组的定义,对asp编程有一定的参考价值!]
数组是有序数据的集合。数组中的元素可以不属于同一个数据类型。用一个统一的数组名和下标来唯一地确定数组中的元素,更改其中一个元素并不会影响其它元素。数组的下标是有界的,分为下界和上界。数组可以用Dim、Private、Public或Static来声明,它们的语法格式相同。下面只介绍用Dim声明数组的方法。
1.数组的定义与声明 数组的定义语法如下:
Dim 数组名( [[下标下界 To ] 下标上界] ) [As 数据类型]
例如(假设在当前模块中 数组的缺省下界为0)):
① Dim A(10) As Integer
表示数组名为A,此数组下标下界为缺省值0,下标上界为10,有11个Integer类型的元素,从A(0)、A(1)到A(10)。
② Dim B(1 To 20) As Integer
表示数组名为B,此数组下标下界为1,下标上界为20,有20个Integer类型的元素,从B(1)到B(20)。
③Dim DayArray(50)
表示DayArray 是一个有 51 个索引(从 0 到 50)元素的 Variant 数组。
④Dim Matrix(3, 4) As Integer
表示Matrix 是一个二维 Integer 数组。
⑤Dim MyMatrix(1 To 5, 4 To 9, 3 To 5) As Double
表示MyMatrix 是一个显式指定了上下界的三维 double 数组。
⑥Dim BirthDay(1 To 10) As Date
表示BirthDay 是一个索引从 1 到 10 的 Date型 数组。
2.Option Base 语句 Option Base 语句在模块级别中使用,用来声明数组下标的缺省下界。
Option Base 语句的语法如下:
Option Base {0 | 1}
说明:缺省状态下数组下界为 0,此时无需使用 Option Base 语句。如果使用该语句规定数组下界1,则必须在模块的数组声明之前使用Option Base 语句。
注意:
(1)Dim、Private、Public、ReDim 以及 Static 语句中的 To 子句提供了一种更灵活的方式来控制数组的下标。不过,如果没有使用 To 子句显式地指定下界,则可以使用 Option Base 将缺省下界设为 1。使用 Array 函数创建的数组的下界也受 Option Base 语句指定的下界的决定, 除非 Array 是由类型库(例如 VBA.Array )名称限定,如果是由类型库名称[1] [2] [3] [4] [5] 下一页
|
|