DYNAMIC ARRAY.insertElement
Inserts a new element at the given index.
Syntax
insertElement( index INTEGER )
- index is the position where a new element must be inserted.
 
Usage
This method inserts a new element in the array, before the specified index.
If the specified index equals the array length plus one, a new element will be created at the specified index. This includes the case when inserting an element at index 1 and the array is empty.
Otherwise, when the index is out of bounds, no error is raised and the array is left untouched.
Example
MAIN
  DEFINE a DYNAMIC ARRAY OF INTEGER
  LET a[10] = 11
  CALL a.insertElement(10) -- insert at 10
  LET a[10] = 10
  DISPLAY a.getLength() -- shows 11
  DISPLAY a[10]  -- shows 10
  DISPLAY a[11]  -- shows 11
  CALL a.clear()
  CALL a.insertElement(10) -- nop
  DISPLAY a.getLength() -- shows 0
  CALL a.insertElement(1) -- insert at 1
  DISPLAY a.getLength() -- shows 1
  CALL a.insertElement(50) -- nop
  DISPLAY a.getLength() -- shows 1
  CALL a.insertElement(2) -- append
  DISPLAY a.getLength() -- shows 2
END MAIN