The ARRAY
keyword allows you to copy a block of memory from a static definition
to an array at run time. In simple terms, it copies an array of bytes from the right
expression to a var
. It is especially useful when you want to initialize an
array with a specific value or assign an entire array.
This method is generally faster than copying element by element,
especially for large arrays. It provides a concise way to initialize an entire
array with a constant value.
If you want to initialize an array to a single byte, memset is more efficient.
For small arrays or when initializing elements with different values, direct
assignment can be more readable.
ARRAY var = ... ARRAY var := ...
DIM var(4) AS BYTE ARRAY var = #{42424242}
Join BASIC 10Liner Contest with ugBASIC!
An interesting competition is held at the beginning of each year: the
BASIC 10Liner Contest.
It is possible to use ugBASIC to participate in the next
"BASIC10Liner" competition, in the following categories:
ARRAY ↔ Ar
If you have found a problem with this keyword, if you think there is a bug or, more
simply, you would like it to be improved, open an issue for this example on GitHub.
Thank you!
open an issue
BACK TO KEYWORDS