Her, $ 0 kan brukes som kortvarig lukking som spesifiserer tilstanden inne i filter () -metoden.
Syntaks:
SWIFT_ARRAY.filter ($ 0 tilstand)
Hvor Swift_Array er inngangsarrayen.
Parameter:
Det tar tilstanden å filtrere elementene fra Swift -matrisen.
Enkelt tilstand
Eksempel 1:
Vi vil lage et raskt utvalg som har 8 elementer og få elementene som er lik Numpy.
// Lag en rask matrise
var Swift_Array: [String] = ["Java", "PHP", "Scipy", "Pandas", "Numpy", "Pandas", "Pandas", "Numpy"]
Print ("Faktisk matrise - \ (SWIFT_ARRAY)")
// Filtrer Swift_Array slik at verdien er numpy
Print ("Numpy Values - \ (SWIFT_ARRAY.filter $ 0 == "numpy") ")
Produksjon:
Forklaring:
Linje 2:
Vi opprettet en matrise som heter Swift_Array med 8 elementer av strengtype.
Linje 7:
Her får vi elementet numpy. Filteret som brukes her er "==" -operatøren. Endelig viser vi den filtrerte Swift_Array.
Eksempel 2:
Vi lager et raskt utvalg som har 10 heltall og får verdiene som er større enn 25.
// Lag en rask matrise
var swift_array: [int] = [100,23,4,6,78,34,56,1,23,22]
Print ("Faktisk matrise - \ (SWIFT_ARRAY)")
// Filtrer Swift_Array slik at elementer større enn 25.
Print ("Filtrerte verdier - \ (SWIFT_ARRAY.filter $ 0> 25) ")
Produksjon:
Forklaring:
Linje 2:
Vi opprettet en matrise som heter Swift_Array med 10 elementer av heltalltype.
Linje 7:
Her får vi elementene som er større enn 25 ved hjelp av> operatøren.
Eksempel 3:
Vi lager et raskt utvalg som har 10 heltall og får elementene som er mindre enn 12.
// Lag en rask matrise
var swift_array: [int] = [100,23,4,6,78,34,56,1,23,22]
Print ("Faktisk matrise - \ (SWIFT_ARRAY)")
// Filtrer Swift_Array slik at elementer mindre enn 12.
Print ("Filtrerte verdier - \ (SWIFT_ARRAY.filter $ 0 < 12)")
Produksjon:
Forklaring:
Linje 2:
Vi opprettet en matrise som heter Swift_Array med 10 elementer av heltalltype.
Linje 7:
Her får vi elementene som er mindre enn 12 ved å bruke < operator.
Flere forhold
Eksempel 1:
Vi lager et raskt utvalg som har 5 elementer og får elementene lik pandaer eller java.
// Lag en rask matrise
var swift_array: [string] = ["java", "php", "scipy", "pandas", "numpy"]
Print ("Faktisk matrise - \ (SWIFT_ARRAY)")
// Filtrer Swift_Array slik at elementer vil være enten Pandas eller Java
Trykk ("Pandas, Java Elements - \ (SWIFT_ARRAY.Filter $ 0 == "Pandas" || $ 0 == "Java") ")
Produksjon:
Forklaring:
Linje 2:
Vi opprettet en matrise som heter Swift_Array med 5 elementer av strengtype.
Linje 6:
Her får vi pandaer og java -elementer. Filteret som brukes her er "==" -operatør gjennom eller (||) operatør.
Eksempel 2:
Vi lager et raskt utvalg som har 5 heltall og får elementene som er større enn 20 og deles med 5.
// Lag en rask matrise
var swift_array: [int] = [20,34,15,40,50]
Print ("Faktisk matrise - \ (SWIFT_ARRAY)")
Print ("Filtrert matrise - \ (SWIFT_ARRAY.filter $ 0> 20 && $ 0%5 == 0) "))
Produksjon:
Forklaring:
Linje 2:
Vi opprettet en matrise som heter Swift_Array med 5 elementer av heltallstype.
Linje 7:
Her får vi verdiene som er større enn 20 og deles med 5 . Filteret som brukes her er “&&” (og) operatør.
Konklusjon
I denne raske opplæringen lærte vi hvordan du filtrerer elementene i en matrise ved hjelp av filter () -metoden. Filteret () i Swift -matrisen er en metode som brukes til å returnere en oppdatert matrise fra den eksisterende matrisen ved å fjerne elementene. Vi lærte de forskjellige eksemplene ved å sjekke de forskjellige forholdene for å sjekke de spesielle elementene.