Filtre les éléments du tableau a à l'aide de la fonction func et renvoie un nouveau tableau.
Syntaxe
array<T> filter(array<T> <a>, function<T,boolean> <func>)
Paramètres
a : obligatoire. Tableau d'entrée. Le type
Tdansarray<T>indique le type de données des éléments du tableau. Les éléments peuvent être de n'importe quel type.func : obligatoire. Fonction intégrée, fonction définie par l'utilisateur ou expression servant à filtrer les éléments du tableau a. La valeur doit être du même type que les éléments du tableau a. Le résultat de la fonction ou de l'expression est de type BOOLEAN.
Valeur de retour
Renvoie une valeur de type ARRAY.
Exemples
-- The return value is [2, 3].
select filter(array(1, 2, 3), x -> x > 1);
Cet exemple utilise la combinaison d'un trait d'union et d'un chevron fermant (->). Pour plus d'informations sur l'utilisation de cette combinaison (->) dans les fonctions Lambda, consultez la section Fonctions Lambda.
Fonctions associées
FILTER est une fonction mathématique. Pour plus d'informations sur les fonctions liées au calcul et à la conversion des données, consultez la section Fonctions mathématiques.