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)


      ar = ARRAY("3,2")      ;* 3 rows, 2 columns
fill  i = LT(i, 3) i + 1     :F(display)
      ar<i,1> = i
      ar<i,2> = i "-count"   :(fill)
 
display                      ;* fail on end of array
      j = j + 1
      OUTPUT = "Row " ar<j,1> ": " ar<j,2>
+                            :S(display)
END