基 础 函 数 参 考


UBound

返回数组元素的总数.

UBound ( 数组 [, 维数] )

参 数

Array 数组变量.
维数 [可选参数] 指定返回多维数组的哪个维数.
默认值为 1, 表示第一维. 若此参数为 0, 则返回数组的下标数(维数).

返 回 值

成功: 返回数组维数的大小.
失败: 返回 0, @error 设置为:
1 = 给定的"数组"并非数组.
2 = 数组维数无效.

备 注

记住, UBound 的返回值为数组最后一个元素的索引值 + 1 !

相 关 函 数

Dim, ReDim

函 数 示 例


Local $myArray[10][20] ;元素 0,0 到 9,19
Local $rows = UBound($myArray)
Local $cols = UBound($myArray, 2)
Local $dims = UBound($myArray, 0)

MsgBox(0, "当前 " & $dims & " 维数组有", _
        $rows & " 行, " & $cols & " 列")

;显示 $myArray 内容
Local $output = ""
For $r = 0 To UBound($myArray, 1) - 1
    $output = $output & @LF
    For $c = 0 To UBound($myArray, 2) - 1
        $output = $output & $myArray[$r][$c] & " "
    Next
Next
MsgBox(4096, "数组内容", $output)

provider with jb51.net (unicode)