ELEMENT\_AT

Recupera o elemento de uma matriz em um determinado índice.

## Sintaxe

```
ELEMENT_AT(ARRAY(E), INDEX)
```

## Argumentos

#### ARRAY(E)

Tipo: `array`

Uma matriz de valores de qualquer tipo.

#### INDEX

Tipo: `integer`

Um número inteiro que indica o índice do elemento a ser recuperado.

Se `INDEX > 0`, esta função oferecerá a mesma funcionalidade que o operador de subscrito padrão SQL (`[]`).

Se `INDEX < 0`, essa função acessará elementos do último para o primeiro.

Observe que, se o `ARRAY` contiver quaisquer valores `null`, eles serão ignorados na indexação da matriz.

## Retorna

Tipo: o mesmo que a entrada

O elemento de `ARRAY` no `INDEX` fornecido.

Observe que, se o `INDEX` for **0**, a função retornará `null`.

***

## Exemplos

| ARRAY | INDEX | Output |
| --- | --- | --- |
| `[5,2,3,1,2,3]` | 1 | 5 |
| `[5,2,3,1,2,3]` | 4 | 1 |
| `[5,2,3,1,2,3]` | 10 | `NULL` |
| `[5,2,3,1,6,3]` | -2 | 6 |
| `[a,2,p,34]` | 3 | p |