possible to make expandable arrays/lists

BlitzMax Forums/BlitzMax Beginners Area/possible to make expandable arrays/lists

is it possible to make expandable arrays or lists?

err, i mean arrays, not lists :)

Yes. Arrays can be expanded by using slices. However it is a very expensive operation, and if done often, a List, an associative array (TMap) or HashMap may be a better datastructure to use, in terms of speed.

ok ill look into it, only using it for the beginning of the program, no while it is running. thx

You could create a list, do any expansion at the beginning of the program then use ListToArray for use within the game/app.

A quite fast way to do dynamic arrays is doing *2 /2 in slicing whenever needed (*2 if you need more slots than your array has, /2 if the half or less is used)