Swift Combine: Filtre, en sık kullanılan operatör

Nov 25 2022
filter() operatörü, koleksiyonlar için neredeyse tüm programlama dillerinde bulunur. Yaptığı şey, aşina olduğunuz filter() ile aynıdır.

filter()operatör, koleksiyonlar için hemen hemen tüm programlama dillerinde bulunur. filter()Yaptığı şey , aşina olduğunuzla aynıdır . Temel olarak, filtre gövdesi olarak ne sağlarsanız sağlayın, doğru veya yanlış olarak dönecektir. Ve değerler ya hariç tutulacak ya da dahil edilecektir.

Örnek vermek

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

ile $0 > 15yalnızca 15'ten büyük öğeler verinin aşağı akışına gider.

Açıkçası, çocuğu istediğin yere alabilirsin.

Şu anda vücut, filtrenin koşulunun, 15'ten büyük herhangi bir sayının aşağı akışa (lavaboya) gitmesi olduğunu söylüyor.

Çözüm

  • Filtre gövdesi olarak ne sağlarsanız, doğru veya yanlış olarak dönecektir. Ve değerler ya hariç tutulacak ya da dahil edilecektir.