Swift Combine: Filter, el operador más utilizado

Nov 25 2022
El operador filter() existe en casi todos los lenguajes de programación para colecciones. Lo que hace es lo mismo con filter() con el que está familiarizado.

filter()El operador existe en casi todos los lenguajes de programación para colecciones. Lo que hace es lo mismo con filter()lo que está familiarizado. Básicamente, lo que proporcione como cuerpo del filtro, devolverá verdadero o falso. Y los valores serán excluidos o incluidos.

Ejemplo

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

Con $0 > 15, solo los elementos mayores de 15 irán a la parte inferior de los datos.

Obviamente, puedes tener al chico donde quieras.

En este momento, el cuerpo simplemente dice que la condición del filtro es que cualquier número que sea mayor que 15 irá hacia abajo (sumidero).

Conclusión

  • Independientemente de lo que proporcione como cuerpo del filtro, devolverá verdadero o falso. Y los valores serán excluidos o incluidos.