Swift Array - All tilfredsstillende

Swift Array - All tilfredsstillende
AllSisfy () i Swift Array er en metode som brukes til å sjekke om alle elementene i matrisen tilfredsstiller tilstanden eller ikke. Basert på dette returneres resultatet i form av en boolsk verdi. Riktig betyr at alle elementene tilfredsstiller tilstanden og falske betyr at noen av elementene ikke tilfredsstiller tilstanden.

Her, $ 0 kan brukes som kortvarig nedleggelse som spesifiserer tilstanden i metoden all tilfredsstillende ().

Syntaks

SWIFT_ARRAY.AllSnisfy ($ 0 tilstand)

Hvor Swift_Array er inngangsarrayen.

Parameter
Det tar tilstanden ved hjelp av kortfalt nedleggelse $ 0.

Enkelt tilstand

Eksempel 1

Vi lager et raskt utvalg som har 8 elementer og får 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)")
// sjekk om alle verdiene i Swift_Array er lik Numpy
trykk ("Er alle verdiene i Swift_Array lik Numpy? - \ (Swift_Array.AllSnisfy $ 0 == "Numpy") ")

Produksjon

Forklaring

Linje 2:

Vi opprettet en matrise som heter Swift_Array med 8 elementer av strengtypen.

Linje 7:

Her sjekker vi om alle verdiene i Swift_Array er lik Numpy. Alle er ikke numpy. Derfor, falsk er utgangen.

Eksempel 2

Vi vil lage et raskt utvalg som har 10 heltall og;

  1. Sjekk om alle verdiene er større enn 25.
  2. Sjekk om alle verdiene er mindre enn 100.
// Lag en rask matrise
var swift_array: [int] = [28,45,67,89,90,76,87,98,66,54]
Print ("Faktisk matrise - \ (SWIFT_ARRAY)")
// sjekk om alle verdiene i SWIFT_ARRAY er større enn 25
trykk ("Er alle verdiene i Swift_Array større enn 25? - \ (Swift_Array.AllSnisfy $ 0> 25) ")
// sjekk om alle verdiene i SWIFT_ARRAY er mindre enn 100
trykk ("Er alle verdiene i Swift_Array mindre enn 100? - \ (Swift_Array.All tilfredsstillende $ 0 < 100 )")

Produksjon

Forklaring

Linje 2:

Vi opprettet en matrise som heter Swift_Array med 10 elementer av heltalltype.

Linje 7:

Her sjekker vi om alle verdiene i Swift_Array er større enn 25 eller ikke. Utgangen er ekte Siden hvert element i Swift_Array er større enn 25.

Linje 10:

Her sjekker vi om alle verdiene i Swift_Array er mindre enn 100 eller ikke . Utgangen er ekte Siden hvert element i Swift_Array er mindre enn 100.

Flere forhold

Eksempel 1

Vi lager et raskt utvalg som har 10 heltall og;

  1. Sjekk om alle verdiene er større enn 25 og mindre enn 100.
  2. Sjekk om alle verdiene er større enn 25 eller delt med 10.
// Lag en rask matrise
var swift_array: [int] = [28,45,67,89,90,76,87,98,66,54]
Print ("Faktisk matrise - \ (SWIFT_ARRAY)")
// sjekk om alle verdiene i SWIFT_ARRAY er større enn 25 og mindre enn 100
trykk ("Er alle verdiene i Swift_Array større enn 25 og mindre enn 100? -\ (Swift_Array.AllSnisfy $ 0> 25 && $ 0 25 || $ 0%10 == 0) ")

Produksjon

Forklaring

Linje 2:

Vi opprettet en matrise som heter Swift_Array med 10 elementer av heltalltype.

Linje 7:
Vi sjekker om alle verdiene i Swift_Array er større enn 25 og mindre enn 100. Utgangen er ekte Siden hvert element tilfredsstiller begge forholdene.

Linje 10:
Vi sjekker om alle verdiene i Swift_Array er større enn 25 og deles med 10. Utgangen er ekte Siden hvert element tilfredsstiller den første tilstanden og et element ikke tilfredsstiller den andre tilstanden. Som operatøren som er spesifisert er ELLER, Utgangen er sann. Minst en tilstand er fornøyd.

Eksempel 2

Vi lager et raskt utvalg som har 3 strenger og;

  1. Sjekk om alle strengene har lengde-6 og begynn med “S”.
  2. Sjekk om alle strengene har lengde-6 og avslutt med "S".
// Lag en rask matrise
var Swift_Array: [String] = ["Swift1", "Swift2", "Swift3"]
Print ("Faktisk matrise - \ (SWIFT_ARRAY)")
// sjekk om alle strengene har lengde-6 og start med s
trykk ("Har alle strengene lengde-6 og starter med S? - \ (Swift_Array.All tilfredsstillende $ 0.telle == 6 && $ 0.hasprefix ("s")) ")
// sjekk om alle strengene har lengde-6 og ender med S
trykk ("Har alle strengene lengde-6 og ender med S? - \ (Swift_Array.All tilfredsstillende $ 0.telle == 6 && $ 0.Hassuffix ("S")) ")

Produksjon

Forklaring

Linje 2:

Vi opprettet en matrise som heter Swift_Array med 3 strenger.

Linje 7:
Vi sjekker om alle strengene har lengde-6 og starter med “S”.

Begge forholdene er sanne.

Linje 10:
Vi sjekker om alle strengene har lengde-6 og slutter med "S".

Den første tilstanden er fornøyd, men den andre tilstanden mislykkes.

Så den endelige utgangen er falsk.

Konklusjon

I denne Swift -opplæringen lærte vi hvordan vi kan sjekke tilstanden til alle elementene i en matrise ved hjelp av AllSisparisfy () -metoden. AllSisas () i Swift -matrisen er en metode som brukes til hvis du sjekker alle elementene i matrisen tilfredsstilt tilstanden eller ikke. Vi spesifiserer $ 0 Som kortfattet nedleggelse og lærte de forskjellige eksemplene ved å sjekke de forskjellige forholdene for å sjekke alle elementene.