Futurebasic/语言/参考/compress dynamic
外观
✔ 外观 ✔ 标准 ✔ 控制台
COMPRESS DYNAMIC arrayName
修订
2001 年 5 月(版本 5)
当动态数组需要空间时,它是以块的形式分配的。 这些块的大小由全局变量 gFBDynamicGrowInc&
确定。 如果 gFBDynamicGrowInc&
设置为 1000 并且你使用单个元素,则会分配 1000 个元素。 除非并且直到你超过 1000 个元素,否则不会分配其他元素。 如果你需要访问第 1001 个元素,则会分配另外 1000 个元素。
以大块预先分配空间可以使动态数组以更快的速度运行,因为用于容纳信息的句柄不会经常调整大小。
当你想要收回为尚未访问的动态数组保留的 RAM 时,请使用 COMPRESS DYNAMIC
。 用于保存信息的句柄的大小将被减少。 跟踪在调整大小之前可用的最大元素数的内部计数器也会被修正。