Qui, $ 0 può essere utilizzata come chiusura stensa che specifica la condizione all'interno del metodo filtro ().
Sintassi:
swift_array.filtro ($ 0 condizione)
Dove Swift_array è l'array di input.
Parametro:
Ci vuole la condizione per filtrare gli elementi dall'array rapido.
Singola condizione
Esempio 1:
Creeremo un array rapido che ha 8 elementi e otterremo gli elementi uguali a Numpy.
// Crea un array rapido
var swift_array: [string] = ["java", "php", "scypy", "pandas", "numpy", "pandas", "pandas", "numpy"]
print ("Array effettivo - \ (swift_array)")
// filtra il swift_array in modo che il valore sia numpy
Print ("Numpy Values - \ (Swift_array.filtro $ 0 == "numpy") ")
Produzione:
Spiegazione:
Linea 2:
Abbiamo creato un array chiamato SWIFT_ARRAY con 8 elementi di tipo di stringa.
Riga 7:
Qui, otteniamo l'elemento numpy. Il filtro usato qui è l'operatore "==". Infine, visualizziamo il SWIFT_ARRAY filtrato.
Esempio 2:
Creiamo un array rapido che abbia 10 numeri interi e otteniamo i valori che sono superiori a 25.
// Crea un array rapido
var swift_array: [int] = [100,23,4,6,78,34,56,1,23,22]
print ("Array effettivo - \ (swift_array)")
// filtra il swift_array in modo tale che elementi superiori a 25.
Print ("Valori filtrati - \ (Swift_array.filtro $ 0> 25) ")
Produzione:
Spiegazione:
Linea 2:
Abbiamo creato un array chiamato swift_array con 10 elementi di tipo intero.
Riga 7:
Qui, otteniamo gli elementi che sono superiori a 25 usando l'operatore>.
Esempio 3:
Creiamo un array rapido che ha 10 numeri interi e otteniamo gli elementi che sono inferiori a 12.
// Crea un array rapido
var swift_array: [int] = [100,23,4,6,78,34,56,1,23,22]
print ("Array effettivo - \ (swift_array)")
// filtra il swift_array in modo tale che elementi inferiori a 12.
Print ("Valori filtrati - \ (Swift_array.filtro $ 0 < 12)")
Produzione:
Spiegazione:
Linea 2:
Abbiamo creato un array chiamato swift_array con 10 elementi di tipo intero.
Riga 7:
Qui, otteniamo gli elementi che sono inferiori a 12 usando il < operator.
Condizioni multiple
Esempio 1:
Creiamo un array rapido che ha 5 elementi e otteniamo gli elementi uguali a panda o java.
// Crea un array rapido
var swift_array: [string] = ["java", "php", "scypy", "pandas", "numpy"]
print ("Array effettivo - \ (swift_array)")
// filtra il swift_array in modo che gli elementi siano panda o java
Print ("Pandas, Java Elements - \ (Swift_array.Filtro $ 0 == "PANDAS" || $ 0 == "java") ")
Produzione:
Spiegazione:
Linea 2:
Abbiamo creato un array chiamato SWIFT_ARRAY con 5 elementi di tipo di stringa.
Riga 6:
Qui, otteniamo gli elementi panda e java. Il filtro utilizzato qui è operatore “==” tramite o (||) operatore.
Esempio 2:
Creiamo un array rapido che ha 5 numeri interi e otteniamo gli elementi che sono superiori a 20 e divisibili di 5.
// Crea un array rapido
var swift_array: [int] = [20,34,15,40,50]
print ("Array effettivo - \ (swift_array)")
Print ("Array filtrato - \ (Swift_array.filtro $ 0> 20 && $ 0%5 == 0) ")
Produzione:
Spiegazione:
Linea 2:
Abbiamo creato un array chiamato swift_array con 5 elementi di tipo intero.
Riga 7:
Qui, otteniamo i valori che sono superiori a 20 e divisibili di 5 . Il filtro usato qui è il "&&" (e) operatore.
Conclusione
In questo rapido tutorial, abbiamo imparato a filtrare gli elementi in un array usando il metodo Filter (). Il filtro () in Swift Array è un metodo utilizzato per restituire un array aggiornato dall'array esistente rimuovendo gli elementi. Abbiamo imparato i diversi esempi controllando le diverse condizioni per controllare gli elementi particolari.