Swift Dictionary

Swift Dictionary
En Swift Dictionary er en samling som lagrer elementer i form av nøkkelverdipar.

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.

Opprette tom ordbok

Det er to måter å lage en ordbok. La oss se dem en etter en.

Den første måten er å spesifisere nøkkelverdiene inne i den firkantede braketten: [].

Syntaks:

swift_dictionary: [key_datatype: value_datatype] = [:]

Den andre måten er å lage en ordbok ved hjelp av Ordbok ved å spesifisere datatypene i det.

Syntaks:

Swift_dictionary: Dictionary= [:]

Her er Swift_Dictionary navnet på ordboken og nøkkel_datatypen representerer nøkkeldatatypen, og verdi_datatype representerer verdidatatypen.

Eksempel

Her vil vi lage en tom ordbok med forskjellige datatyper og vise dem på to måter.

// erklære en tom ordbok med heltalltyper
La Swift_Dictionary1: [int: int] = [:]
PRINT ("Tom Dictionary med både nøkkel og verdi som heltalltyper- \ (SWIFT_DICTIONARY1)")
// erklære en tom ordbok med heltalltyper
Let Swift_Dictionary2: Dictionary = [:]
PRINT ("Tom Dictionary med både nøkkel og verdi som heltalltyper- \ (SWIFT_DICTIONARY2)")
// erklære en tom ordbok med nøkkel som heltallstype og verdi som strengtype
Let Swift_Dictionary3: Dictionary = [:]
PRINT ("Tom Dictionary med nøkkel som heltallstype og verdi som String Type- \ (SWIFT_DICTIONARY3)")
// erklære en tom ordbok med nøkkel som heltallstype og verdi som strengtype
La Swift_Dictionary4: [int: String] = [:]
PRINT ("Tom Dictionary med nøkkel som heltallstype og verdi som String Type- \ (SWIFT_DICTIONARY4)")

Produksjon:

Linjer 2-9:

Vi erklærte den tomme ordboken på to måter slik at både nøkkelen og verdypelen er heltall og viste dem.

Linjer 12-19:

Vi erklærte den tomme ordboken på to måter: nøkkelen er heltallstype, og verdien er strengtype. Til slutt viste vi dem.

Opprette ordbok

Så langt har vi diskutert hvordan vi lager en tom ordbok. La oss se hvordan du oppretter en ordbok med verdier.

Vi kan også erklære ordboken uten å spesifisere datatypene til nøkkelverdien. La oss se noen få eksempler for å forstå det bedre.

Eksempel 1

Vi vil lage en ordbok med både nøkkelen og verdiene som heltalltyper og legge til fem verdier til den.

// Lag en Swift Dictionary med noen verdier
La Swift_Dictionary1: [int: int] = [1: 100,2: 400,3: 600,4: 800,5: 1000]
Print ("Swift Dictionary- \ (Swift_Dictionary1)")

Produksjon:

Swift Dictionary er en uordnet samling. Så kan verdiene kanskje ikke bestilles.

Eksempel 2

Vi vil lage en ordbok med nøkkelen som heltallstype og verdiene som strengtype.

// Opprett en Swift Dictionary med noen verdier ved å spesifisere datatype
Let Swift_Dictionary1: [int: String] = [1: "Swift1", 2: "Swift2", 3: "Swift3", 4: "Swift4", 5: "Swift5"]
Print ("Swift Dictionary- \ (Swift_Dictionary1)")
// Opprett en Swift Dictionary med noen verdier uten å spesifisere datatype.
La Swift_Dictionary2 = [1: "Swift1", 2: "Swift2", 3: "Swift3", 4: "Swift4", 5: "Swift5"]
Print ("Swift Dictionary- \ (Swift_Dictionary2)")

Produksjon:

Swift Dictionary er en uordnet samling. Så kan verdiene kanskje ikke bestilles.

Her spesifiserte vi ikke nøkkelverdistypene i den andre ordboken.

Det kan være mulig å lage en ordbok fra to raske matriser.

Syntaks:

Dictionary (UniqueKeysWithValues: ZIP (SWIFT_ARRAY1, SWIFT_ARRAY2))

Hvor,

  1. swift_array1 er den første matrisen med nøkler
  2. swift_array2 er den andre matrisen med verdier

Eksempel 3

Her vil vi lage to raske matriser med fem verdier og en rask ordbok fra dem.

// Lag en rask matrise med noen nøkler
La Swift_Array1 = [1,2,3,4,5]
// Lag et raskt utvalg med noen verdier
La Swift_Array2 = ["Swift1", "Swift2", "Swift3", "Swift4", "Swift5"]
// Lag Swift_Dictionary ovenfra to Swift Arrays
Let Swift_Dictionary = Dictionary (UniqueKeysWithValues: ZIP (SWIFT_ARRAY1, SWIFT_ARRAY2))
Print (Swift_Dictionary)

Produksjon:

Forklaring

Vi opprettet to raske matriser slik at den første matrisen holder heltallstypen, og den andre matrisen holder strengtypen.

Etter det opprettet vi en ordbok fra de to matriser.

Konklusjon

I denne Swift -opplæringen diskuterte vi Swift Dictionary, og det kan være mulig å lage en ordbok på tre måter. Den første måten er ved å spesifisere nøkkelverdistyper inne [], Den andre måten bruker Ordbok, Og den tredje veien bruker to raske matriser. Begge datatypene av nøkkelverdipar kan være de samme eller forskjellige. Vi så hvordan vi lager en tom ordbok. Denne guiden vil lære deg hvordan du lager en ordbok på flere måter ved å implementere de tidligere eksemplene i maskinen din.