跳至内容

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

华夏公益教科书