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)


# use [] to create numeric arrays of int, float, double or complex types:
a = [ 1, 2, 3 ]  # a vector
b = [ 1, 2; 3, 4 ] # a 2X2 matrix
 
# use {} to create normal arrays of any types:
c = { 1, 2, 'abc' }
 
d = a[1]
e = b[0,1] # first row, second column
f = c[1]