VBS教程:VBscript語句-Erase 語句

NO IMAGE

Erase 語句

重新初始化固定大小陣列的元素,並釋放動態陣列的儲存空間。

Erase array

array 引數是要清除的陣列變數的名稱。

說明

判斷陣列是固定長度陣列(常規)還是動態陣列是很重要的,這是因為 Erase 要根據陣列的型別進行不同的操作。Erase 無需為固定大小的陣列還原記憶體。Erase 按照下表設定固定陣列的元素:

陣列的型別Erase 對固定陣列元素的影響
固定數值陣列將每個元素設定為 0。
固定字串陣列將每個元素設定為零長度字串 (“”)。
物件陣列將每個元素設定為特殊值 Nothing。

Erase 釋放動態陣列所使用的記憶體。在程式再次引用該動態陣列之前,必須使用 ReDim 語句來重新定義該陣列變數的維數。

下面例子舉例說明如何使用 Erase 語句。

Dim NumArray(9)     Dim DynamicArray()ReDim DynamicArray(9)  '分配儲存空間。Erase NumArray         ' 每一元素都被重新初始化。Erase DynamicArray     '釋放陣列佔用的記憶體。