Transforma os elementos do array a por meio de func e retorna um novo array.
Formato do comando
array<R> transform(array<T> <a>, function<T, R> <func>)
Descrição dos parâmetros
a: obrigatório. Array. Em
array<T>, o tipoTindica o tipo de dados dos elementos, que podem ser de qualquer tipo.func: obrigatório. Função (integrada ou definida pelo usuário) ou expressão para transformar os elementos em a. O tipo de entrada deve corresponder ao tipo dos elementos em a.
Rindica o tipo de dados da saída.
Valor retornado
Retorna um valor do tipo ARRAY.
Exemplos de uso
--返回[2, 3, 4]。
select transform(array(1, 2, 3), x -> x + 1);
Nota
Os exemplos utilizam o operador ->. Para mais informações sobre esse operador em funções Lambda, consulte Lambda functions.
Funções relacionadas
A função TRANSFORM integra as funções de tipos complexos. Para outras funções de processamento de dados de tipos complexos (como ARRAY, MAP, STRUCT e JSON), consulte Complex type functions.