Menyaring elemen-elemen dalam Array a menggunakan func dan mengembalikan array baru.
Sintaksis
array<T> filter(array<T> <a>, function<T,boolean> <func>)Parameter
a: Wajib. Menentukan sebuah array.
Tdalamarray<T>menunjukkan tipe data elemen-elemen dalam array. Elemen dapat berupa tipe data apa pun.func: Wajib. Menentukan fungsi bawaan, fungsi yang ditentukan pengguna, atau ekspresi untuk menyaring elemen-elemen dalam Array a. Nilainya harus sesuai dengan tipe data elemen-elemen dalam Array a. Keluaran dari fungsi atau ekspresi adalah tipe BOOLEAN.
Nilai kembali
Mengembalikan nilai bertipe ARRAY.
Contoh
-- Nilai kembali adalah [2, 3].
select filter(array(1, 2, 3), x -> x > 1);Dalam contoh ini, kombinasi tanda hubung dan tanda kurung penutup (->) digunakan. Untuk informasi lebih lanjut mengenai penggunaan kombinasi ini dalam fungsi Lambda, lihat Lambda functions.
Fungsi terkait
FILTER merupakan fungsi matematika. Untuk informasi lebih lanjut tentang fungsi-fungsi terkait komputasi dan konversi data, lihat Fungsi Matematika.