Swift ordbog

Swift Ordbog



En Swift Dictionary er en samling, der gemmer elementer i form af nøgle-værdi-par.

I Swift skal vi angive datatypen for nøgle- og værdiparret, mens vi opretter en ordbog.

Begge datatyper for nøgle-værdi-par kan være ens eller forskellige.







Oprettelse af tom ordbog

Der er to måder at oprette en ordbog på. Lad os se dem én efter én.



Den første måde er at angive nøgleværdierne inden for den firkantede parentes: [] .



Syntaks:





hurtig_ordbog : [ nøgledatatype : værdi_datatype ] = [ : ]

Den anden måde er at oprette en ordbog ved hjælp af Ordbog<> ved at angive datatyperne i den.

Syntaks:



hurtig_ordbog : Ordbog < nøgledatatype , værdi_datatype >= [ : ]

Her er swift_dictionary navnet på ordbogen, og key_datatype repræsenterer nøgledatatypen, og value_datatype repræsenterer værdidatatypen.

Eksempel

Her vil vi oprette en tom ordbog med forskellige datatyper og vise dem på to måder.

//erklære en tom ordbog med heltalstyper

lad swift_ordbog1 : [ Int : Int ] = [ : ]

Print ( 'Tøm ordbog med både nøgle og værdi som heltalstyper- \(swift_dictionary1)' )

//erklære en tom ordbog med heltalstyper

lad swift_ordbog2 : Ordbog < Int , Int > = [ : ]

Print ( 'Tøm ordbog med både nøgle og værdi som heltalstyper- \(swift_dictionary2)' )

//erklære en tom ordbog med nøgle som heltalstype og værdi som strengtype

lad swift_dictionary3 : Ordbog < Int , Snor > = [ : ]

Print ( 'Tøm ordbog med nøgle som heltalstype og værdi som strengtype- \(swift_dictionary3)' )

//erklære en tom ordbog med nøgle som heltalstype og værdi som strengtype

lad swift_ordbog4 : [ Int : Snor ] = [ : ]

Print ( 'Tøm ordbog med nøgle som heltalstype og værdi som strengtype- \(swift_dictionary4)' )

Produktion:

Linje 2-9:

Vi erklærede den tomme ordbog på to måder, således at både nøgle- og værditypen er heltal og viste dem.

Linje 12-19:

Vi erklærede den tomme ordbog på to måder: Nøglen er heltalstypen, og værdien er strengtypen. Til sidst viste vi dem frem.

Oprettelse af ordbog

Indtil videre har vi diskuteret, hvordan man laver en tom ordbog. Lad os se, hvordan du opretter en ordbog med værdier.

Vi kan også erklære ordbogen uden at angive nøgleværdi-datatyperne. Lad os se et par eksempler for at forstå det bedre.

Eksempel 1

Vi vil oprette en ordbog med både nøglen og værdierne som heltalstyper og tilføje fem værdier til den.

//opret en hurtig ordbog med nogle værdier

lad swift_ordbog1 : [ Int : Int ] = [ 1 : 100 , to : 400 , 3 : 600 , 4 : 800 , 5 : 1000 ]

Print ( 'Swift Dictionary- \(swift_dictionary1)' )

Produktion:

Swift Dictionary er en uordnet samling. Så værdierne kan eller kan ikke bestilles.

Eksempel 2

Vi vil oprette en ordbog med nøglen som heltalstype og værdierne som strengtype.

//opret en hurtig ordbog med nogle værdier ved at angive datatype

lad swift_ordbog1 : [ Int : Snor ] = [ 1 : 'swift1' , to : 'swift2' , 3 : 'swift3' , 4 : 'swift4' , 5 : 'swift5' ]

Print ( 'Swift Dictionary- \(swift_dictionary1)' )

//opret en hurtig ordbog med nogle værdier uden at angive datatype.

lad swift_ordbog2 = [ 1 : 'swift1' , to : 'swift2' , 3 : 'swift3' , 4 : 'swift4' , 5 : 'swift5' ]

Print ( 'Swift Dictionary- \(swift_dictionary2)' )

Produktion:

Swift Dictionary er en uordnet samling. Så værdierne kan eller kan ikke bestilles.

Her specificerede vi ikke nøgleværdityperne i den anden ordbog.

Det kan være muligt at oprette en ordbog ud fra to Swift-arrays.

Syntaks:

Ordbog(uniqueKeysWithValues:zip(swift_array1,swift_array2))

Hvor,

  1. swift_array1 er det første array med nøgler
  2. swift_array2 er det andet array med værdier

Eksempel 3

Her vil vi oprette to Swift-arrays med fem værdier og en Swift Dictionary fra dem.

//opret et hurtigt array med nogle taster

lad swift_array1 = [ 1 , to , 3 , 4 , 5 ]

//opret et hurtigt array med nogle værdier

lad swift_array2 = [ 'swift1' , 'swift2' , 'swift3' , 'swift4' , 'swift5' ]

//opret swift_dictionary ovenfra to hurtige arrays

lad swift_ordbog = Ordbog ( uniqueKeysWithValues : lynlås ( swift_array1 , swift_array2 ) )

Print ( hurtig_ordbog )

Produktion:

Forklaring

Vi oprettede to Swift-arrays, således at det første array indeholder Integer-typen, og det andet array indeholder String-typen.

Derefter lavede vi en ordbog ud fra de to arrays.

Konklusion

I denne Swift-tutorial diskuterede vi Swift Dictionary, og det kan være muligt at oprette en ordbog på tre måder. Den første måde er ved at angive Nøgle-Værdi-typer indeni [] , den anden måde er at bruge Ordbog<>, og den tredje måde er at bruge to Swift-arrays. Begge datatyper for nøgle-værdi-par kan være ens eller forskellige. Vi så, hvordan man opretter en tom ordbog. Denne vejledning vil lære dig, hvordan du opretter en ordbog på flere måder ved at implementere de tidligere eksempler på din maskine.