Få tilgang til elementer fra en ordbok i Swift

Få tilgang til elementer fra en ordbok i Swift
I denne Swift -guiden vil vi se forskjellige scenarier for tilgang til elementer fra en Swift -ordbok.

Scenario 1- Bruker for loop

I dette scenariet kan det være mulig å få tilgang til nøkkelverdipar individuelt fra en Swift Dictionary ved hjelp av en for loop. Denne sløyfen itererer ordboken og returnerer nøkkelverdipar hver for seg.

Syntaks:

for (Key_Iterator, Value_Iterator) i Swift_Dictionary
Print ("Key - \ (Key_Iterator) Value - \ (Value_Iterator)")


Her brukes Key_Iterator for å iterere tastene og verdien_iterator brukes til å iterere verdiene.
Swift_dictionary er ordboksnavnet.

Eksempel 1:

Vi vil lage en Swift Dictionary som har 5 nøkkelverdipar og returnerer nøkkelverdipar individuelt ved hjelp av en for loop.

// Lag en Swift Dictionary
La Swift_Dictionary = [1: "Swift1", 2: "Swift2", 3: "Swift3", 4: "Swift4", 5: "Swift5"]
Print ("Faktisk ordbok - \ (SWIFT_DICTION)")
// iterere Swift_dictionary Bruker for loop og
// Få nøklene og verdiene en etter en.
for (Key_Iterator, Value_Iterator) i Swift_Dictionary
Print ("Key - \ (Key_Iterator) Value - \ (Value_Iterator)")


Produksjon:

Forklaring:

Linje 2-


Vi opprettet en ordbok som heter Swift_Dictionary med 5 nøkkelverdipar.

Linje 5-


Vi viste hele ordboken.

Linje 9-11


Ved hjelp av en for sløyfe returnerte vi nøkkelverdipar.

Eksempel 2:

Vi vil lage en Swift Dictionary som har 3 nøkkelverdipar og returnerer nøkkelverdipar en etter en ved hjelp av en for loop.

// Lag en Swift Dictionary
La Swift_Dictionary = ["Swift1": 1, "Swift2": 2, "Swift3": 3]
Print ("Faktisk ordbok - \ (SWIFT_DICTION)")
// iterere Swift_dictionary Bruker for loop og
// Få nøklene og verdiene en etter en.
for (Key_Iterator, Value_Iterator) i Swift_Dictionary
Print ("Key - \ (Key_Iterator) Value - \ (Value_Iterator)")


Produksjon:

Forklaring:

Linje 2-


Vi opprettet en ordbok som heter Swift_Dictionary med 3 nøkkelverdipar. Nøkkelen er strengtype og verdi er heltallstype.

Linje 5-


Vi viste hele ordboken.

Linje 9-11


Ved hjelp av en for sløyfe returnerte vi nøkkelverdipar.

Scenario 2- Få tilgang til verdier ved hjelp av tastene

I dette scenariet vil vi bruke en bestemt nøkkel for å få tilgang til den tilhørende verdien. For å gjøre dette, må vi bruke en firkantet brakett og spesifisere nøkkelen inni den.

Til slutt pakker vi ut resultatet ved å spesifisere “!”Symbol.

Syntaks:

swift_dictionary [nøkkel]


Hvor Swift_Dictionary er ordboken og nøkkelen representerer nøkkelverdien.

Eksempel 1:

Her vil vi lage en Swift Dictionary slik at nøkkelen er av strengtype og får tilgang til verdiene ved å bruke nøkkelen.

// Lag en Swift Dictionary
La Swift_Dictionary = ["Swift1": 1, "Swift2": 2, "Swift3": 3]
Print ("Faktisk ordbok - \ (SWIFT_DICTION)")
// Få verdien for Key- "Swift1"
Print (Swift_Dictionary ["Swift1"]!)
// Få verdien for Key- "Swift2"
Print (Swift_Dictionary ["Swift2"]!)
// Få verdien for Key- "Swift3"
Print (Swift_Dictionary ["Swift3"]!)


Produksjon:

Forklaring:

Swift Dictionary har 3 nøkkelverdipar.


Nå får vi tilgang til alle verdier ved hjelp av nøkler.

Eksempel 2:

Her vil vi lage en Swift -ordbok slik at nøkkelen er av heltallstype og får tilgang til verdiene ved å bruke nøkkelen.

// Lag en Swift Dictionary
La Swift_Dictionary = [1: "Swift1", 2: "Swift2", 3: "Swift3"]
Print ("Faktisk ordbok - \ (SWIFT_DICTION)")
// Få verdien for Key-1
Print (Swift_Dictionary [1]!)
// Få verdien for Key-2
Print (Swift_Dictionary [2]!)
// Få verdien for Key-3
Print (Swift_Dictionary [3]!)


Produksjon:

Forklaring:

Swift Dictionary har 3 nøkkelverdipar.


Nå får vi tilgang til alle verdier ved hjelp av nøkler.

Scenario 3 - Bare tilgang til bare nøkler

Swift Dictionary støtter Keys -eiendom for å returnere bare nøkler fra ordboken. Denne eiendommen vil returnere alle nøklene fra en Swift Dictionary til en matrise.

Syntaks:

Swift_dictionary.nøkler


Hvor: Swift_dictionary er den swift -ordboken Input Swift.

Eksempel:

La oss lage en Swift Dictionary og bare returnere nøkler.

// Lag en Swift Dictionary
La Swift_Dictionary = [1: "Swift1", 2: "Swift2", 3: "Swift3"]
Print ("Faktisk ordbok - \ (SWIFT_DICTION)")
// Få bare nøkler
Print ("Keys in a Dictionary - \ (SWIFT_DICTIONARY.nøkler) ")


Produksjon:

Forklaring:

Vi opprettet en Swift Dictionary som har tre nøkkelverdipar.


Endelig ved hjelp av Keys -egenskapen, returnerer vi nøkler.

Scenario 4 - Bare tilgang til verdier

Swift Dictionary støtter verdier Eiendom for å returnere bare verdier fra ordboken. Denne egenskapen vil returnere alle verdiene fra en Swift Dictionary til en matrise.

Syntaks:

Swift_dictionary.verdier


Hvor, Swift_dictionary er den swift -ordboken Input Swift.

Eksempel:

La oss opprette en Swift Dictionary og bare returnere verdier.

// Lag en Swift Dictionary
La Swift_Dictionary = [1: "Swift1", 2: "Swift2", 3: "Swift3"]
Print ("Faktisk ordbok - \ (SWIFT_DICTION)")
// Få bare verdier
Print ("Verdier i en ordbok - \ (SWIFT_DICTIONARY.verdier) ")


Produksjon:

Forklaring:

Vi opprettet en Swift Dictionary som har tre nøkkelverdipar.


Endelig ved hjelp av verdien av verdiene, returnerer vi verdier.

Konklusjon

I denne raske opplæringen så vi hvordan vi skulle få tilgang til elementene fra en ordbok. Det er fire måter å få tilgang til elementer fra en Swift -ordbok. Ved hjelp av en for sløyfe kan vi få alle nøkkelverdipar og bruke en nøkkel, vi kan få verdi gjennom [] firkantede parenteser. Swift Dictionary støtter to egenskaper for å returnere nøkler og verdier. Keys -egenskapen vil bare returnere nøkler i en matrise og verdier eiendommer vil bare returnere verdier i en matrise.