Filtra os elementos do array a com a função func e retorna um novo array.
Sintaxe
array<T> filter(array<T> <a>, function<T,boolean> <func>)
Parâmetros
a: obrigatório. Array do tipo
array<T>. O parâmetroTindica o tipo de dados dos elementos, que podem ser de qualquer tipo.func: obrigatório. Função (nativa ou definida pelo usuário) ou expressão para filtrar os elementos de a. O tipo de dados do parâmetro de entrada deve corresponder ao dos elementos em a, e o resultado deve ser BOOLEAN.
Valor de retorno
Retorna um valor do tipo ARRAY.
Exemplos
--返回[2, 3]。
select filter(array(1, 2, 3), x -> x > 1);
Nota
Para mais informações sobre a função Lambda ->, consulte Lambda functions.
Funções relacionadas
A função FILTER pertence às funções matemáticas.