Futurebasic/語言/參考/compress dynamic
外觀
✔ 外觀 ✔ 標準 ✔ 控制檯
COMPRESS DYNAMIC arrayName
修訂
2001 年 5 月(版本 5)
當動態陣列需要空間時,它是以塊的形式分配的。 這些塊的大小由全域性變數 gFBDynamicGrowInc& 確定。 如果 gFBDynamicGrowInc& 設定為 1000 並且你使用單個元素,則會分配 1000 個元素。 除非並且直到你超過 1000 個元素,否則不會分配其他元素。 如果你需要訪問第 1001 個元素,則會分配另外 1000 個元素。
以大塊預先分配空間可以使動態陣列以更快的速度執行,因為用於容納資訊的控制代碼不會經常調整大小。
當你想要收回為尚未訪問的動態陣列保留的 RAM 時,請使用 COMPRESS DYNAMIC。 用於儲存資訊的控制代碼的大小將被減少。 跟蹤在調整大小之前可用的最大元素數的內部計數器也會被修正。