# ARRAY\_SUM

Cette fonction calcule la somme de tous les éléments non nuls de l'entrée.

En l'absence d'éléments non nuls, la fonction renvoie **0**. Le comportement est similaire à la fonction d'agrégation `SUM`, mais opère sur une séquence.

## Syntaxe

```
ARRAY_SUM(array)
```

## Arguments

| Nom | Type | Description | Valeur par défaut |
| --- | --- | --- | --- |
| array | numérique | Séquence numérique |  |

## Renvoie

Somme de tous les éléments non nuls de l'entrée. En l'absence d'éléments non nuls, la fonction renvoie **0**. Une entrée de valeur primitive est considérée comme une séquence comportant un seul élément.

***

## Exemples

| array | Sortie |
| --- | --- |
| array[1, 0.2, 30] | 31.2 |