Set - filtro ()
Filter () in Swift Set è un metodo utilizzato per restituire un set aggiornato dal set esistente rimuovendo gli elementi. Possiamo chiamarlo come filtro. Sulla base della condizione specificata all'interno del metodo Filter (), restituisce gli elementi in base alla condizione rimuovendo alcuni elementi.
Qui, $ 0 può essere utilizzata come chiusura stensa che specifica la condizione all'interno del metodo filtro ().
Sintassi:
swift_set.filtro ($ 0 condizione)
Dove swift_set è il set di input.
Parametro:
Ci vuole la condizione per filtrare gli elementi dal set rapido.
Singola condizione
Esempio 1:
Creiamo un set rapido che ha 5 elementi e otteniamo gli elementi uguali ai panda.
// crea un set rapido
var swift_set: set= ["Java", "Php", "Scipy", "Pandas", "Numpy"]
print ("set effettivo - \ (swift_set)")
// filtra il swift_set in modo tale che il valore sia panda
Print ("Values Pandas - \ (Swift_Set.filtro $ 0 == "PANDAS") ")
Produzione:
Spiegazione:
Linea 2-
Abbiamo creato un set chiamato SWIFT_SET con 5 elementi di tipo stringa.
Riga 7-
Qui, otteniamo l'elemento pari ai panda. Il filtro usato qui è l'operatore "==". Infine, visualizziamo il SWIFT_SET filtrato.
Esempio 2:
Creiamo un set rapido che ha 10 numeri interi e otteniamo gli elementi che sono superiori a 25.
// crea un set rapido
var swift_set: set= [100,23,4,6,78,34,56,1,23,22]
print ("set effettivo - \ (swift_set)")
// filtra il swift_set in modo tale che elementi superiori a 25.
print ("filtrated set- \ (swift_set.filtro $ 0> 25) ")
Produzione:
Spiegazione:
Linea 2-
Abbiamo creato un set chiamato SWIFT_SET con 10 elementi di tipo intero.
Riga 7-
Qui, otteniamo gli elementi che sono superiori a 25 usando l'operatore>.
Esempio 3:
Creiamo un set rapido che ha 10 numeri interi e otteniamo gli elementi che sono inferiori a 25.
// crea un set rapido
var swift_set: set= [100,23,4,6,78,34,56,1,23,22]
print ("set effettivo - \ (swift_set)")
// filtra il swift_set in modo tale che elementi inferiori a 25.
print ("set filtrato - \ (swift_set.filtro $ 0 < 25 )")
Produzione:
Spiegazione:
Linea 2-
Abbiamo creato un set chiamato SWIFT_SET con 10 elementi di tipo intero.
Riga 7-
Qui, otteniamo gli elementi che sono meno di 25 usando il < operator.
Condizioni multiple
Esempio 1:
Creiamo un set rapido che ha 5 elementi e otteniamo gli elementi pari a Panda o Java.
// crea un set rapido
var swift_set: set= ["Java", "Php", "Scipy", "Pandas", "Numpy"]
print ("set effettivo - \ (swift_set)")
// filtra il swift_set in modo tale che il valore sia panda, java
print ("Pandas, Java Values - \ (Swift_Set.Filtro $ 0 == "PANDAS" || $ 0 == "java") ")
Produzione:
Spiegazione:
Linea 2-
Abbiamo creato un set chiamato SWIFT_SET con 5 elementi di tipo stringa.
Riga 6-
Qui, otteniamo gli elementi pari a Panda e Java. Il filtro utilizzato qui è l'operatore “==” tramite o (||) operatore.
Esempio 2:
Creiamo un set rapido che ha 5 numeri interi e otteniamo i numeri che sono superiori a 20 e divisibili di 5.
// crea un set rapido
var swift_set: set= [20,34,15,40,50]
print ("set effettivo - \ (swift_set)")
// filtra il swift_set in modo tale che l'elemento sia maggiore di 20 e divisibile per 5
print ("set filtrato - \ (swift_set.filtro $ 0> 20 && $ 0%5 == 0) ")
Produzione:
Spiegazione:
Linea 2-
Abbiamo creato un set chiamato SWIFT_SET 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 è l'operatore && e).
Conclusione
In questo rapido tutorial, abbiamo imparato a filtrare gli elementi in un set usando il metodo Filter (). Filter () in Swift Set è un metodo utilizzato per restituire un set aggiornato dal set esistente rimuovendo gli elementi. Abbiamo imparato i diversi esempi controllando le diverse condizioni per controllare gli elementi particolari.