Swift Combine: Filter, operator yang paling umum digunakan

Nov 25 2022
filter() operator ada di hampir semua bahasa pemrograman untuk koleksi. Apa yang dilakukannya sama dengan filter() yang Anda kenal.

filter()operator ada di hampir semua bahasa pemrograman untuk koleksi. Apa yang dilakukannya sama dengan filter()yang Anda kenal. Pada dasarnya apa pun yang Anda berikan sebagai badan filter, itu akan mengembalikan benar atau salah. Dan nilainya akan dikecualikan atau disertakan.

Contoh

let numbers = (1...20) //1 to 20
		.publisher
numbers.filter {
	return $0 > 15
}
.sink {
	print($0) //16, 17, 18, 19, 20
}

Dengan $0 > 15, hanya elemen yang lebih besar dari 15 yang akan masuk ke hilir data.

Jelas, Anda dapat membawa anak laki-laki itu ke mana pun Anda suka.

Saat ini, tubuh hanya mengatakan kondisi filter adalah bahwa angka apa pun yang lebih besar dari 15 akan masuk ke hilir (tenggelam).

Kesimpulan

  • Apa pun yang Anda berikan sebagai badan filter, itu akan mengembalikan benar atau salah. Dan nilainya akan dikecualikan atau disertakan.