VBScript 中定义数组大小200


在 VBScript 中,数组是一种有序的数据集合,其中元素存储在从 0 开始的连续内存位置中。数组的大小,即它可以容纳的元素数量,在创建数组时确定。

创建固定大小数组

要创建一个固定大小的数组,请使用以下语法:```vbscript
Dim arrayName(upperBound)
```

其中,arrayName 是数组的名称,而 upperBound 是数组的最高索引(从 0 开始计数)。例如,要创建一个包含 10 个元素的数组,请使用以下代码:```vbscript
Dim myArray(9)
```

创建后,数组的长度(容量)将固定,并且无法动态调整。

创建可变大小数组

VBScript 还支持创建可变大小的数组,称为动态数组。要创建动态数组,请使用以下语法:```vbscript
Dim arrayName()
```

创建动态数组后,可以使用 ReDim 语句更改其大小。例如,要将动态数组 myArray 的大小更改为 10,请使用以下代码:```vbscript
ReDim myArray(9)
```

注意,动态数组的重新分配会在现有数据上进行,因此请谨慎使用此功能。

数组元素

数组元素可以通过其索引(从 0 开始)进行访问和设置。例如,要访问 myArray 中第一个元素,请使用以下代码:```vbscript
myArray(0)
```

要设置 myArray 中的第二个元素,请使用以下代码:```vbscript
myArray(1) = "Value"
```

数组元素可以是任何 VBScript 数据类型,包括其他数组。

使用 LBound 和 UBound 函数

LBound 和 UBound 函数可用于确定数组的最低和最高索引。例如,以下代码输出 myArray 的最低和最高索引:```vbscript
"Lower Bound: " & LBound(myArray)
"Upper Bound: " & UBound(myArray)
```

示例

以下示例演示了如何在 VBScript 中创建和使用固定大小和动态数组:```vbscript
' 创建固定大小的数组
Dim fixedArray(9)
fixedArray(0) = "Fixed"
' 创建动态数组
Dim dynamicArray()
dynamicArray(0) = "Dynamic"
' 更改动态数组的大小
ReDim dynamicArray(9)
dynamicArray(0) = "Resized"
' 访问和设置数组元素
fixedArray(0)
dynamicArray(0)
```

输出:```
Fixed
Resized
```

2024-12-24


上一篇:VBScript 中调用 Lib 库

下一篇:VBScript 中的循环语句