| name: array |
| long_name: Array |
| description: An array of elements. See [arrays](Syntax.md#arrays). |
| is_container: true |
| |
| methods: |
| - name: contains |
| returns: bool |
| description: | |
| Returns `true` if the array contains the object |
| given as argument, `false` otherwise |
| |
| arg_flattening: false |
| |
| posargs: |
| item: |
| type: any |
| description: The item to check |
| |
| - name: get |
| returns: any |
| description: | |
| returns the object at the given index, |
| negative indices count from the back of the array, indexing out of |
| bounds returns the `fallback` value *(since 0.38.0)* or, if it is |
| not specified, causes a fatal error |
| |
| arg_flattening: false |
| |
| posargs: |
| index: |
| type: int |
| description: Index of the array position to query. Negative values start at the end of the array |
| |
| optargs: |
| fallback: |
| type: any |
| description: Fallback value that is returned if the index is out of range. |
| |
| - name: slice |
| returns: array[any] |
| since: 1.10.0 |
| description: | |
| Return a selection of the elements of the array starting at index `start` |
| and continuing with `step` size jumps until `stop`. Negative indices count |
| from the back of the array. The step size cannot be zero, but may be |
| negative. If it is negative, `start` and `stop` default to the end and |
| beginning of the array, respectively. If `step` is positive, `start` |
| defaults to 0 and `stop` defaults to the length of the array. Either both |
| or none of `start` and `stop` must be provided to prevent ambiguity. |
| |
| optargs: |
| start: |
| type: int |
| description: The lower bound of the slice |
| |
| stop: |
| type: int |
| description: The upper bound of the slice |
| |
| kwargs: |
| step: |
| type: int |
| default: 1 |
| description: The step size |
| |
| - name: length |
| returns: int |
| description: Returns the current size of the array. |
| |
| - name: flatten |
| returns: array[any] |
| since: 1.9.0 |
| description: Returns a flattened copy of the array, with all nested arrays removed. |