Futurebasic/语言/参考/清除索引
清除索引
(+) | 外观 | (+) | 标准 | (+) | 控制台 |
为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。