Transforme les éléments du tableau a à l'aide de la fonction func et renvoie un nouveau tableau.
Syntaxe
array<R> transform(array<T> <a>, function<T, R> <func>)
Paramètres
a : obligatoire. Tableau. Le type
Tdansarray<T>désigne le type de données des éléments du tableau. Ces éléments peuvent être de n'importe quel type.func : obligatoire. Fonction (intégrée ou personnalisée) ou expression utilisée pour transformer les éléments de a. Son type d'entrée doit correspondre à celui des éléments de a. Le type
Rdésigne le type de données du résultat.
Valeur de retour
Renvoie une valeur de type ARRAY.
Exemples
--返回[2, 3, 4]。
select transform(array(1, 2, 3), x -> x + 1);
Cet exemple utilise l'opérateur ->. Pour plus d'informations sur les fonctions Lambda avec ->, consultez la section Lambda functions.
Fonctions associées
La fonction TRANSFORM fait partie des fonctions de type complexe. Pour découvrir d'autres fonctions de traitement des données de type complexe (telles que ARRAY, MAP, STRUCT et JSON), consultez la section Complex type functions.