Slovar Swift

Slovar Swift



Slovar Swift je zbirka, ki shranjuje elemente v obliki parov ključ-vrednost.

V Swiftu moramo med ustvarjanjem slovarja določiti podatkovni tip para ključ in vrednost.

Oba podatkovna tipa parov ključ-vrednost sta lahko enaka ali različna.







Ustvarjanje praznega slovarja

Slovar lahko ustvarite na dva načina. Oglejmo si jih enega za drugim.



Prvi način je podati ključne vrednosti znotraj oglatega oklepaja: [] .



Sintaksa:





swift_dictionary : [ tip_podatkov ključa : value_datatype ] = [ : ]

Drugi način je ustvarjanje slovarja z uporabo Slovar<> tako, da določite vrste podatkov v njem.

Sintaksa:



swift_dictionary : Slovar < tip_podatkov ključa , value_datatype >= [ : ]

Tukaj je swift_dictionary ime slovarja in key_datatype predstavlja tip podatkov ključa, value_datatype pa tip podatkov vrednosti.

Primer

Tukaj bomo ustvarili prazen slovar z različnimi tipi podatkov in jih prikazali na dva načina.

//deklarirajte prazen slovar s tipi Integer

naj swift_dictionary1 : [ Int : Int ] = [ : ]

tiskanje ( 'Prazen slovar s ključem in vrednostjo kot celimi vrstami - \(swift_dictionary1)' )

//deklarirajte prazen slovar s tipi Integer

naj swift_dictionary2 : Slovar < Int , Int > = [ : ]

tiskanje ( 'Prazen slovar s ključem in vrednostjo kot celimi vrstami - \(swift_dictionary2)' )

//deklariraj prazen slovar s ključem kot celim številom in vrednostjo kot nizom

naj swift_dictionary3 : Slovar < Int , Vrvica > = [ : ]

tiskanje ( 'Prazen slovar s ključem kot vrsto celega števila in vrednostjo kot vrsto niza - \(swift_dictionary3)' )

//deklariraj prazen slovar s ključem kot celim številom in vrednostjo kot nizom

naj swift_dictionary4 : [ Int : Vrvica ] = [ : ]

tiskanje ( 'Prazen slovar s ključem kot vrsto celega števila in vrednostjo kot vrsto niza - \(swift_dictionary4)' )

Izhod:

Vrstice 2-9:

Prazen slovar smo razglasili na dva načina, tako da sta tip ključa in vrednosti celo število, in ju prikazali.

Vrstice 12-19:

Prazen slovar smo deklarirali na dva načina: Ključ je Celo število in Vrednost je Niz. Končno smo jih razstavili.

Ustvarjanje slovarja

Doslej smo razpravljali o tem, kako ustvariti prazen slovar. Poglejmo, kako ustvariti slovar z vrednostmi.

Slovar lahko deklariramo tudi brez podajanja tipov podatkov Key-Value. Oglejmo si nekaj primerov za boljše razumevanje.

Primer 1

Ustvarili bomo slovar s ključem in vrednostmi kot celimi vrstami in mu dodali pet vrednosti.

//ustvari hitri slovar z nekaj vrednostmi

naj swift_dictionary1 : [ Int : Int ] = [ 1 : 100 , dva : 400 , 3 : 600 , 4 : 800 , 5 : 1000 ]

tiskanje ( 'Slovar Swift - \(swift_dictionary1)' )

Izhod:

Slovar Swift je neurejena zbirka. Torej so lahko vrednote urejene ali pa tudi ne.

Primer 2

Ustvarili bomo slovar s ključem v obliki celega števila in vrednostmi v obliki niza.

//ustvarjanje hitrega slovarja z nekaterimi vrednostmi z določitvijo vrste podatkov

naj swift_dictionary1 : [ Int : Vrvica ] = [ 1 : 'hitro1' , dva : 'swift2' , 3 : 'swift3' , 4 : 'swift4' , 5 : 'swift5' ]

tiskanje ( 'Slovar Swift - \(swift_dictionary1)' )

//ustvarjanje hitrega slovarja z nekaterimi vrednostmi brez podajanja vrste podatkov.

naj swift_dictionary2 = [ 1 : 'hitro1' , dva : 'swift2' , 3 : 'swift3' , 4 : 'swift4' , 5 : 'swift5' ]

tiskanje ( 'Slovar Swift - \(swift_dictionary2)' )

Izhod:

Slovar Swift je neurejena zbirka. Torej so lahko vrednote urejene ali pa tudi ne.

Tu v drugem slovarju nismo navedli tipov ključ-vrednost.

Slovar je mogoče ustvariti iz dveh nizov Swift.

Sintaksa:

Slovar(uniqueKeysWithValues:zip(swift_array1,swift_array2))

Kje,

  1. swift_array1 je prva matrika s ključi
  2. swift_array2 je drugi niz z vrednostmi

Primer 3

Tukaj bomo ustvarili dve matriki Swift s petimi vrednostmi in slovar Swift iz njiju.

//ustvari niz swift z nekaj ključi

naj swift_array1 = [ 1 , dva , 3 , 4 , 5 ]

//ustvari niz swift z nekaj vrednostmi

naj swift_array2 = [ 'hitro1' , 'swift2' , 'swift3' , 'swift4' , 'swift5' ]

//ustvari swift_dictionary iz zgornjih dveh nizov swift

naj swift_dictionary = Slovar ( uniqueKeysWithValues : zip ( swift_array1 , swift_array2 ) )

tiskanje ( swift_dictionary )

Izhod:

Razlaga

Ustvarili smo dve matriki Swift, tako da prva matrika vsebuje vrsto Integer, druga matrika pa vrsto String.

Nato smo ustvarili slovar iz dveh nizov.

Zaključek

V tej vadnici Swift smo razpravljali o slovarju Swift in slovar je mogoče ustvariti na tri načine. Prvi način je tako, da znotraj navedete vrste ključ-vrednost [] , drugi način je uporaba Slovar<>, in tretji način je uporaba dveh nizov Swift. Oba podatkovna tipa parov ključ-vrednost sta lahko enaka ali različna. Videli smo, kako ustvariti prazen slovar. Ta vodnik vas bo naučil, kako ustvariti slovar na več načinov z implementacijo prejšnjih primerov v vaš stroj.