DYNAMIC ARRAY.appendElement

Adds a new element to the end of the array.

Syntax

appendElement( )

Usage

This method creates a new element at the end of the array.

The element is initialized to NULL.

Example

MAIN
  DEFINE a DYNAMIC ARRAY OF INTEGER
  DEFINE x INT
  FOR x=1 TO 5
      CALL a.appendElement()
      LET a[x] = 100+x
  END FOR
  DISPLAY a.getLength() -- shows 5
  DISPLAY a[3] -- shows 103
END MAIN

Since element allocation occurs automatically for dynamic arrays, you can omit the call to the appendElement() method and directly assign the new element:

MAIN
  DEFINE a DYNAMIC ARRAY OF INTEGER
  LET a[100] = 87234 -- Array gets a length of 100 automatically
  LET a[101] = 98562 -- New element at position 101
END MAIN

However, for better code readability, you might want to use the appendElement() method in some cases.