Array
Operators and functions for working with arrays (arr type) are described here. arr.typename means that you can specify any type name but in the case of the binary operator this type must be the same in both arrays.
Operators
Operator | Result | Description |
* arr.typename | int | Returns the number of elements in the array. |
arr.typename ? | bool | Calls bool(arr.typename). |
arr.typename = arr.typename | arr.typename | Assignment operator. |
arr.typename &= arr.typename | arr.typename | Creates a clone of the array. The new variable will work with the same data set. |
arr.typename += arr.typename | arr.typename | Adds items from one array to another. |
arr.str += str | arr.str | Adds a string to an array of strings. |
arr.int += int | arr.int | Adds an integer number to an array of integer numbers. |
arr.bool += bool | arr.bool | Adds a Boolean value to an array of Boolean values. |
arr.arr.typename += arr.typename | arr.arr.typename | Adds an array to an array of arrays. |
arr.map.typename += map.typename | arr.map.typename | Adds a map to an array of maps. |
arr.typename [ int ] | typename | Sets/gets an array value by index. |
Functions
bool(arr.typename a) bool
The bool function returns false if the array is empty, otherwise, it returns true.
Join(arr.str a, str sep) str
The Join function joins strings of the array. The separator string sep is placed between strings in the resulting string.
Reverse( arr.typename a ) arr.typename
The Reverse function reverses the order of the elements in the array and returns this array.
Slice( arr.typename a, int start, int end ) arr.typename
The Slice function copies some consecutive elements from within an array. start is inclusive, while end is exclusive. The function returns the created array.
Sort(arr.str a) arr.str
The Sort function sorts an array of strings in increasing order and returns it.
Last updated