跳至内容

Futurebasic/语言/参考/compress dynamic

来自维基教科书,自由的教科书

COMPRESS DYNAMIC 语句

[编辑 | 编辑源代码]

COMPRESS DYNAMIC

[编辑 | 编辑源代码]

✔ 外观 ✔ 标准 ✔ 控制台

COMPRESS DYNAMIC arrayName

修订
2001 年 5 月(版本 5)

当动态数组需要空间时,它是以块的形式分配的。 这些块的大小由全局变量 gFBDynamicGrowInc& 确定。 如果 gFBDynamicGrowInc& 设置为 1000 并且你使用单个元素,则会分配 1000 个元素。 除非并且直到你超过 1000 个元素,否则不会分配其他元素。 如果你需要访问第 1001 个元素,则会分配另外 1000 个元素。

以大块预先分配空间可以使动态数组以更快的速度运行,因为用于容纳信息的句柄不会经常调整大小。

当你想要收回为尚未访问的动态数组保留的 RAM 时,请使用 COMPRESS DYNAMIC。 用于保存信息的句柄的大小将被减少。 跟踪在调整大小之前可用的最大元素数的内部计数器也会被修正。

另请参阅

[编辑 | 编辑源代码]

DYNAMIC
READ DYNAMIC
WRITE DYNAMIC

华夏公益教科书