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 Integernaj 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 vrednostminaj 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 podatkovnaj 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,
- swift_array1 je prva matrika s ključi
- 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činaj 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.