数组
多维容器类型。
是变量的特殊类型,作为多个值的容器,数组可以存储任何类型的元素,并且其所有元素共享相同的类型。
元素和位置
数组存储的值是其元素。数组的每个元素都有一个对应的位置,它是一个Integer值,从数组的下标到其上标。这些位置用于使用操作符 ()访问数组中的各个元素,该位置会返回对该位置的元素的引用。数组中的有效位置大于或等于其下限,小于或等于其上限。
- ' Create an array of 3 elements all having the value zero (0.0f).
- Dim array(1 To 3) As Single
- ' Assign a value to the first element.
- array(1) = 1.2
- ' Output the values of all the elements ("1.2 0 0").
- For position As Integer = 1 To 3
- Print array(position)
- Next
尺寸和边界
数组的大小等于在任何给定时间存储的元素的数量。数组的大小可以为零(0),这意味着它不存在任何值.如果数组的大小大于零,则存储了许多元素。数组的大小等于其上限和下限之间的差异,或UBound(array ) - LBound(array ) + 1.
下限和上限不仅可以确定数组的大小,还可以确定各个元素的有效位置。例如,具有零(0)和四(4)的下限和上限的数组存储五(5)个元素,第一个元素在位置0,最后一个在位置5。这些边界可以在声明数组时被指定,或者对于某些数组,通过调整数组的大小可以改变。可以使用LBound和UBound分别检索数组的下限和上限。
创建或调整数组大小时,如果未指定下限,则默认为零(0)。
- ' Declares and initializes an array of four integer elements.
- Dim array(3) As Integer = { 10, 20, 30, 40 }
- ' Outputs all of the element values (" 10 20 30 40").
- For position As Integer = LBound(array) To UBound(array)
- Print array(position) ;
- Next
联系客服