Set - Filter ()
Filter () w zestawie Swift to metoda używana do zwracania zaktualizowanego zestawu z istniejącego zestawu poprzez usunięcie elementów. Możemy to nazwać filtrowaniem. Na podstawie warunku określonego w metodzie Filter () zwraca elementy na podstawie warunku, usuwając niektóre elementy.
Tutaj, $ 0 może być stosowane jako zamknięcie skrótów, które określa warunek wewnątrz metody Filter ().
Składnia:
Swift_Set.Filtr ($ 0 warunek)
Gdzie Swift_Set jest zestawem wejściowym.
Parametr:
Warunek zajmuje filtrowanie elementów z zestawu Swift.
Pojedynczy warunek
Przykład 1:
Tworzymy zestaw Swift, który ma 5 elementów i uzyskujemy elementy równe pandy.
// Utwórz zestaw Swift
var Swift_Set: Set= [„Java”, „php”, „scipy”, „pandas”, „numpy”]
print („rzeczywisty zestaw - \ (swift_set)”)
// filtruj swift_set, tak że wartością są pandy
Drukuj („Wartości pandas - \ (Swift_Set.filtr $ 0 == „pandas„) ”)
Wyjście:
Wyjaśnienie:
Linia 2-
Utworzyliśmy zestaw o nazwie Swift_Set z 5 elementami typu ciągów.
Linia 7-
Tutaj otrzymujemy element równy pandom. Używany tutaj filtr to operator „==”. Wreszcie wyświetlamy filtrowany Swift_Set.
Przykład 2:
Tworzymy zestaw Swift, który ma 10 liczb całkowitych i otrzymujemy elementy, które są większe niż 25.
// Utwórz zestaw Swift
var Swift_Set: Set= [100,23,4,6,78,34,56,1,23,22]
print („rzeczywisty zestaw - \ (swift_set)”)
// Filtruj swift_set, aby elementy większe niż 25.
print („filtrowane set- \ (Swift_Set.filtr $ 0> 25) ”)
Wyjście:
Wyjaśnienie:
Linia 2-
Utworzyliśmy zestaw o nazwie Swift_Set z 10 elementami typu liczb całkowitych.
Linia 7-
Tutaj otrzymujemy elementy większe niż 25 za pomocą operatora>.
Przykład 3:
Tworzymy zestaw Swift, który ma 10 liczb całkowitych i otrzymujemy elementy, które są mniejsze niż 25.
// Utwórz zestaw Swift
var Swift_Set: Set= [100,23,4,6,78,34,56,1,23,22]
print („rzeczywisty zestaw - \ (swift_set)”)
// Filtruj swift_set, aby elementy mniejsze niż 25.
print („filtrowany zestaw - \ (Swift_Set.Filtr $ 0 $ < 25 )")
Wyjście:
Wyjaśnienie:
Linia 2-
Utworzyliśmy zestaw o nazwie Swift_Set z 10 elementami typu liczb całkowitych.
Linia 7-
Tutaj otrzymujemy elementy, które są mniejsze niż 25 < operator.
Wiele warunków
Przykład 1:
Tworzymy zestaw Swift, który ma 5 elementów i uzyskujemy elementy równe Pandy lub Javie.
// Utwórz zestaw Swift
var Swift_Set: Set= [„Java”, „php”, „scipy”, „pandas”, „numpy”]
print („rzeczywisty zestaw - \ (swift_set)”)
// Filtruj swift_set, że wartością są pandy, java
Drukuj („Pandy, wartości Java - \ (Swift_Set.Filtr $ 0 == "pands" || 0 $ == „java”) ”)
Wyjście:
Wyjaśnienie:
Linia 2-
Utworzyliśmy zestaw o nazwie Swift_Set z 5 elementami typu ciągów.
Linia 6-
Tutaj otrzymujemy elementy równe Pandy i Javie. Używany tutaj filtr to operator „==” przez lub (||) operator.
Przykład 2:
Tworzymy zestaw Swift, który ma 5 liczb całkowitych i otrzymujemy liczby większe niż 20 i podzielne przez 5.
// Utwórz zestaw Swift
var Swift_Set: Set= [20,34,15,40,50]
print („rzeczywisty zestaw - \ (swift_set)”)
// filtruj swift_set, aby element był większy niż 20 i podzielny przez 5
print („filtrowany zestaw - \ (Swift_Set.Filtr 0 $> 20 && 0%5 == 0) ”)
Wyjście:
Wyjaśnienie:
Linia 2-
Utworzyliśmy zestaw o nazwie Swift_Set z 5 elementami typu liczb całkowitych.
Linia 7-
Tutaj otrzymujemy wartości większe niż 20 i podzielne przez 5 . Używany tutaj filtr to operator && (i).
Wniosek
W tym szybkim samouczku nauczyliśmy się, jak filtrować elementy w zestawie za pomocą metody Filter (). Filter () w zestawie Swift to metoda używana do zwracania zaktualizowanego zestawu z istniejącego zestawu poprzez usunięcie elementów. Nauczyliśmy się różnych przykładów, sprawdzając różne warunki, aby sprawdzić konkretne elementy.