返回数组维度的大小.
UBound ( 数组 [, 维度] )
数组 | 要开始查询的数组变量. |
维度 | [可选参数] 需要报告多维数组的哪个指定维度的大小.默认值为 1,表示第一维.若此参数为0,则返回数组的下标数(维数). |
成功: | 返回数组各维的大小. |
失败: | 返回值为0,并把 @error 设为下列数值之一: |
1 = 给定的"数组"并非数组. | |
2 = 数组维度无效. |
#include <Array.au3> ; Required for _ArrayDisplay.
Example()
Func Example()
Local $aArray[10][20] ;元素 0,0 到 9,19
Local $iRows = UBound($aArray, 1) ; Total number of rows. In this example it will be 10.
Local $iCols = UBound($aArray, 2) ; Total number of columns. In this example it will be 20.
Local $iDimension = UBound($aArray, 0) ; The dimension of the array e.g. 1/2/3 dimensional.
MsgBox(0, "当前 " & $iDimension & "-维数组有", _
$iRows & " 行, " & $iCols & " 列")
; Fill the array with data.
For $i = 0 To $iRows - 1
For $j = 0 To $iCols - 1
$aArray[$i][$j] = "Row: " & $i & " - Col: " & $j
Next
Next
_ArrayDisplay($aArray)
EndFunc ;==>Example