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)


#defining an array of a certain length
a := Array (1..5);
                                 a := [ 0 0 0 0 0 ]
#can also define with a list of entries
a := Array ([1, 2, 3, 4, 5]);
                                a := [ 1 2 3 4 5 ]
a[1] := 9;
a
                                a[1] := 9
                                [ 9 2 3 4 5 ]
a[5];
                                5
#can only grow arrays using ()
a(6) := 6;
                                a := [ 9 2 3 4 5 6 ]
a[7] := 7;
Error, Array index out of range