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)


   a = .array~new       -- create a zero element array
   b = .array~new(10)   -- create an array with initial size of 10
   c = .array~of(1, 2, 3)  -- create a 3 element array holding objects 1, 2, and 3
   a[3] = "Fred"        -- assign an item
   b[2] = a[3]          -- retrieve an item from the array
   c~append(4)          -- adds to end.  c[4] == 4 now