I denne Swift -guiden vil vi se hvordan du kan sjekke elementene som er til stede eller mangler i en ordbok som bruker inneholder () -metode.
Hvis vi ønsker å lage en ordbok i Swift, må vi spesifisere datatypen til nøkkelen og verdiparet mens vi oppretter en ordbok. Begge datatypene av nøkkelverdipar kan være de samme eller forskjellige.
inneholder () -funksjon
Contains () -metoden i Swift Dictionary brukes til å sjekke om en nøkkel eller verdi eksisterer i en ordbok eller ikke. Det tar kortfalt lukking som en parameter. Denne parameteren spesifiserer tilstanden slik at hvis tilstanden tilfredsstiller, blir ekte returnert. Ellers blir falsk returnert.
Her, $ 0 kan brukes som kortfattet lukking, og spesifiserer tilstanden.
Syntaks
Swift_dictionary.inneholder ($ 0 tilstand)
Swift_dictionary er inngangsordboken.
Parameter:
Det tar tilstanden å sjekke om en bestemt nøkkel eller verdi eksisterer i en Swift -ordbok eller ikke.
Eksempel 1
Vi vil lage en Swift Dictionary som har fem nøkkelverdipar og sjekke for verdier som finnes i SWIFT_DICTIONENE eller ikke.
// Lag en Swift Dictionary
var swift_dictionary = [1: "java", 2: "php", 3: "scipy", 4: "pandas", 5: "pytorch"]
Print ("Faktisk ordbok - \ (SWIFT_DICTION)")
// sjekk om verdien - pandaer eksisterer i SWIFT_DICTIONER eller ikke
trykk ("eksisterer pandaer ? - \ (swift_dictionary.inneholder $ 0.verdi == "Pandas") ")
// sjekk om verdien - Scipy finnes i SWIFT_DICTIONENE eller ikke
trykk ("eksisterer pandaer ? - \ (swift_dictionary.inneholder $ 0.verdi == "Scipy") ")
// sjekk om verdien - HTML eksisterer i Swift_Dictionary eller ikke
trykk ("eksisterer pandaer ? - \ (swift_dictionary.inneholder $ 0.verdi == "html") ")
Produksjon:
Forklaring
Linje 2
Vi opprettet en ordbok som heter “Swift_dictionary” med fem nøkkelverdipar. Her er nøkkelen heltallstypen, og verdien er strengtypen.
Linje 7
Her sjekker vi "Verdien - Pandas eksisterer i SWIFT_DICTION eller ikke". Utgangen er sant fordi pandaer eksisterer i SWIFT_DICTIONARY.
Linje 10
Her sjekker vi "Verdien - Scipy finnes i SWIFT_DICTION eller ikke". Utgangen er sant fordi scipy eksisterer i Swift_dictionary.
Linje 13
Her sjekker vi "Verdien - HTML eksisterer i SWIFT_DICTION eller ikke". Utgangen er falsk fordi HTML ikke eksisterer i Swift_Dictionary.
Eksempel 2
Vi vil lage en Swift-ordbok som har fem nøkkelverdipar og sjekke for nøkler som finnes i SWIFT_DICTION eller ikke.
// Lag en Swift Dictionary
var swift_dictionary = [1: "java", 2: "php", 3: "scipy", 4: "pandas", 5: "pytorch"]
Print ("Faktisk ordbok - \ (SWIFT_DICTION)")
// sjekk om nøkkelen - 3 eksisterer i SWIFT_DICTION eller ikke
trykk ("eksisterer Key-3 ? - \ (swift_dictionary.inneholder $ 0.tast == 3) ")
// sjekk om nøkkelen - 4 eksisterer i SWIFT_DICTION eller ikke
trykk ("eksisterer Key-4 ? - \ (swift_dictionary.inneholder $ 0.tast == 4) ")
// sjekk om nøkkelen - 15 eksisterer i SWIFT_DICTION eller ikke
trykk ("eksisterer Key-15 ? - \ (swift_dictionary.inneholder $ 0.tast == 15) ")
Produksjon:
Forklaring
Linje 2
Vi opprettet en ordbok som heter Swift_Dictionary med fem nøkkelverdipar. Her er nøkkelen heltallstypen, og verdien er strengtypen.
Linje 7
Her sjekker vi om "nøkkelen - 3" eksisterer i ordboken eller ikke. Utgangen er sant fordi “3” eksisterer i Swift_Dictionary.
Linje 10
Her sjekker vi om "nøkkelen - 4 eksisterer i ordboken eller ikke". Utgangen er sant fordi “4” eksisterer i Swift_Dictionary.
Linje 13
Her sjekker vi om "nøkkelen - 15 eksisterer i ordboken eller ikke". Utgangen er falsk fordi “15” ikke eksisterer i Swift_Dictionary.
Eksempel 3
Vi vil lage en Swift-ordbok med fem nøkkelverdipar og sjekke for nøkler som finnes i SWIFT_DICTIONARY eller ikke eksisterer ved hjelp av forhold.
// Lag en Swift Dictionary
var swift_dictionary = [1: "java", 2: "php", 3: "scipy", 4: "pandas", 5: "pytorch"]
Print ("Faktisk ordbok - \ (SWIFT_DICTION)")
// sjekk om nøkkelen eksisterer som er mindre enn 5 i Swift_dictionary eller ikke
trykk ("eksisterer en nøkkel som er mindre enn 5 ? - \ (swift_dictionary.inneholder $ 0.nøkkel < 5 )")
// sjekk om nøkkelen eksisterer som er større enn 5 i Swift_dictionary eller ikke
trykk ("eksisterer en nøkkel som er større enn 5 ? - \ (swift_dictionary.inneholder $ 0.tast> 5) ")
Produksjon:
Forklaring
Linje 2
Vi opprettet en ordbok som heter Swift_Dictionary med fem nøkkelverdipar. Her er nøkkelen heltallstypen, og verdien er strengtypen.
Linje 7
Her sjekker vi minst en nøkkel som finnes mindre enn 5. Utgangen er sant siden det er nøkler som eksisterer mindre enn 5.
Linje 10
Her sjekker vi minst en nøkkel som finnes større enn 5. Utgangen er falsk siden ingen nøkkel i SWIFT_DICTIONARY er større enn 5.
Konklusjon
I denne raske opplæringen så vi hvordan vi skulle sjekke om elementene i en ordbok eksisterer eller ikke.Inneholder () i Swift Dictionary er en metode som brukes for å sjekke om en nøkkel eller verdi eksisterer i en ordbok. Det tar kortfalt lukking som en parameter. Denne parameteren spesifiserer tilstanden slik at hvis tilstanden tilfredsstiller, blir ekte returnert. Ellers blir falsk returnert. Vi så forskjellige eksempler ved å sjekke andre forhold for bestemte nøkler og verdier.