Swift Array - Filter

Swift Array - Filter
Filter () I Swift Array er en metode som brukes til å returnere en oppdatert matrise fra den eksisterende matrisen ved å fjerne elementene. Vi kan kalle dette som filtrering. Basert på tilstanden som er spesifisert inne i filter () -metoden, returnerer den elementene basert på tilstanden ved å fjerne noen elementer.

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.