This task is about arrays.

For hashes or associative arrays, please see Creating an Associative Array.

For a definition and in-depth discussion of what an array is, see Array.



Task

Show basic array syntax in your language.

Basically, create an array, assign a value to it, and retrieve an element   (if available, show both fixed-length arrays and
dynamic arrays, pushing a value into it).

Please discuss at Village Pump:   Arrays.

Please merge code in from these obsolete tasks:

   Creating an Array
   Assigning Values to an Array
   Retrieving an Element of an Array


Related tasks

   Collections
   Creating an Associative Array
   Two-dimensional array (runtime)


   // Declare and initialize two-dimensional array
   local arr1 := { { "NITEM", "N", 10, 0 }, { "CONTENT", "C", 60, 0 } }
   // Create an empty array
   local arr2 := {}
   // Declare three-dimensional array
   local arr3[ 2, 100, 3 ]
   // Create an array
   local arr4 := Array( 50 )
 
   // Array can be dynamically resized:
   arr4 := ASize( arr4, 80 )