reflect.Value.deleteArrayElement
Deletes an element of an array.
Syntax
deleteArrayElement( index INTEGER )
- index is the index of the array element to be deleted.
Usage
The deleteArrayElement()
method removes an element at the given index, from the
array represented by this reflect.Value
object.
The reflect.Value
object used to call this method must have been
created from a DYNAMIC ARRAY
variable, or
is a reflect.Value
object returned from a method like getField()
, and references a
dynamic array.
If the index is less than 1 or greater than the array length, the method returns silently without error.
Example
IMPORT reflect
MAIN
DEFINE arr DYNAMIC ARRAY OF STRING
DEFINE val reflect.Value
LET arr[1] = "aaaaa"
LET arr[2] = "bbbbb"
LET val = reflect.Value.valueOf( arr )
CALL val.deleteArrayElement(1)
DISPLAY "len = ", arr.getLength()
DISPLAY "arr[1] = ", arr[1]
END MAIN
Shows:
len = 1
arr[1] = bbbbb