Option Base

Option Base用來聲明數組下標預設下界的函式,在模組級別中使用。

簡介

Option Base 語句

是在模組級別中使用,用來聲明數組下標預設下界的函式。

語法

Option Base {0 | 1}

說明

由於下界的預設設定是 0,因此無需使用 Option Base 語句。如果使用該語句,則必須寫在模組的所有過程之前。一個模組中只能出現一次 Option Base,且必須位於帶維數的數組聲明之前。

注意 Dim、Private、Public、ReDim 以及 Static 語句中的 To 子句提供了一種更靈活的方式來控制數組的下標。不過,如果沒有使用 To 子句顯式地指定下界,則可以使用 Option Base 將預設下界設為 1。使用 Array 函式或 ParamArray 關鍵字創建的數組的下界為 0;Option Base 對 Array 或 ParamArray 不起作用。

Option Base 語句只影響位於包含該語句的模組中的數組下界。

語句示例

該示例使用 Option Base 語句來取代數組下標的預設值 0。 LBound 函式返回數組的指定維數的最小可用下標。 Option Base 語句只能在模組級使用。

Option base 1 '將預設的數組下標設為1。

Dim LowerDim MyArray(20), TwoDArray(3, 4) '聲明數組變數。

Dim ZeroArray(0 To 5) '取代預設的下標。 '使用LBound 函式來測試數組的下界。

Lower = LBound(MyArray) '返回1。

Lower = LBound(TwoDArray, 2) '返回1。

Lower = LBound(ZeroArray) '返回0。

相關詞條

熱門詞條

聯絡我們