跳至內容

Futurebasic/語言/參考/清除索引

來自華夏公益教科書,自由的教科書

清除索引

CLEAR <索引>

[編輯 | 編輯原始碼]
(+) 外觀 (+) 標準 (+) 控制檯

INDEX$陣列分配、增加或減少記憶體
1. CLEAR 位元組& [,索引ID]
2. CLEAR 元素數量&, 索引ID, 元素大小

釋放現有INDEX陣列使用的記憶體
3. CLEAR-1
4. CLEAR INDEX$ [索引ID]

使用語法 (1) 或 (2) 為INDEX$字串陣列分配記憶體,並指定該陣列應包含用於字串的固定長度單元還是可變長度單元。使用固定長度單元可以提高速度,但可能需要更多記憶體。使用可變長度單元可以更有效地利用記憶體,但處理速度可能較慢。您必須使用語法 (1) 或 (2) 為INDEX$陣列分配記憶體,然後該陣列才能正常工作。

使用語法 (1) 指定要為可變單元長度INDEX$陣列分配的總位元組數。索引ID引數指示要分配空間的十個可用INDEX$陣列(編號為 0 到 9)中的哪一個。如果您省略此引數,則會為INDEX$陣列 #0 分配空間。

使用語法 (2) 指定要為固定單元長度INDEX$陣列分配的元素數量。元素大小引數應在 (1..256) 範圍內;它固定單元的大小。您可以在這樣的單元格中儲存最多 (元素大小 - 1) 個字元的字串。索引ID引數指示要分配空間的哪個INDEX$陣列 (0 - 9)。

您還可以使用語法 (1) 或 (2) 來增加或減少為現有陣列分配的記憶體量。如果您發現您需要的記憶體比最初分配的更多(或更少),這有時很有用。如果您增加記憶體分配,陣列中現有的字串都不會受到影響。如果您想減少記憶體分配而不影響現有字串,請確保不要指定太小的數字;您可以使用MEM函式來確定現有字串佔用了多少記憶體。

使用語法 (3) 或 (4) 釋放之前為一個或多個INDEX$陣列分配的記憶體。語法 (3) 釋放所有現有INDEX$陣列佔用的記憶體。語法 (4) 清空INDEX$陣列中的每個字串,而不釋放該陣列佔用的記憶體。如果您省略索引ID引數,則使用INDEX$陣列 #0。

INDEX$ 語句
INDEX$ D
INDEX$ I
INDEX F

華夏公益教科書