Ve Swiftu musíme při vytváření slovníku zadat datový typ dvojice Klíč a Hodnota.
Oba datové typy párů klíč–hodnota mohou být stejné nebo různé.
Vytváření prázdného slovníku
Slovník lze vytvořit dvěma způsoby. Pojďme se na ně podívat jeden po druhém.
Prvním způsobem je zadat hodnoty klíč–hodnota v hranaté závorce: [] .
Syntax:
rychlý_slovník : [ key_datatype : value_datatype ] = [ : ]
Druhým způsobem je vytvoření slovníku pomocí Slovník<> zadáním datových typů v něm.
Syntax:
swift_dictionary : Slovník < key_datatype , value_datatype >= [ : ]
Zde je swift_dictionary název slovníku a key_datatype představuje datový typ klíče a value_datatype představuje datový typ hodnoty.
Příklad
Zde vytvoříme prázdný slovník s různými datovými typy a zobrazíme je dvěma způsoby.
//deklaruje prázdný slovník s typy Integerlet rychlý_slovník1 : [ Int : Int ] = [ : ]
tisk ( 'Prázdný slovník s klíčem i hodnotou jako celočíselné typy- \(swift_dictionary1)' )
//deklaruje prázdný slovník s typy Integer
let swift_dictionary2 : Slovník < Int , Int > = [ : ]
tisk ( 'Prázdný slovník s klíčem i hodnotou jako celočíselné typy- \(swift_dictionary2)' )
//deklaruje prázdný slovník s Key jako typ Integer a hodnotou jako typ String
let swift_dictionary3 : Slovník < Int , Tětiva > = [ : ]
tisk ( 'Prázdný slovník s klíčem jako typ celého čísla a hodnotou jako typ řetězce- \(swift_dictionary3)' )
//deklaruje prázdný slovník s Key jako typ Integer a hodnotou jako typ String
nechť swift_dictionary4 : [ Int : Tětiva ] = [ : ]
tisk ( 'Prázdný slovník s klíčem jako celočíselný typ a hodnotou jako typ řetězce- \(swift_dictionary4)' )
Výstup:
Řádky 2–9:
Prázdný slovník jsme deklarovali dvěma způsoby tak, že klíč i hodnota byly typu Integer, a zobrazili jsme je.
Řádky 12–19:
Prázdný slovník jsme deklarovali dvěma způsoby: klíč je typ Integer a hodnota je typ řetězec. Nakonec jsme je ukázali.
Vytváření slovníku
Dosud jsme diskutovali o tom, jak vytvořit prázdný slovník. Podívejme se, jak vytvořit slovník s hodnotami.
Slovník můžeme deklarovat i bez zadání datových typů Key-Value. Podívejme se na několik příkladů, abychom to lépe pochopili.
Příklad 1
Vytvoříme slovník s klíči i hodnotami jako celočíselné typy a přidáme do něj pět hodnot.
//vytvoří rychlý slovník s některými hodnotamilet rychlý_slovník1 : [ Int : Int ] = [ 1 : 100 , dva : 400 , 3 : 600 , 4 : 800 , 5 : 1000 ]
tisk ( 'Swift Dictionary- \(swift_dictionary1)' )
Výstup:
Swift Dictionary je neuspořádaná sbírka. Hodnoty tedy mohou, ale nemusí být objednány.
Příklad 2
Vytvoříme Slovník s typem Klíč jako celočíselný typ a typu Hodnoty jako řetězec.
//vytvoří rychlý slovník s některými hodnotami zadáním datového typulet rychlý_slovník1 : [ Int : Tětiva ] = [ 1 : 'swift1' , dva : 'swift2' , 3 : 'swift3' , 4 : 'swift4' , 5 : 'swift5' ]
tisk ( 'Swift Dictionary- \(swift_dictionary1)' )
//vytvoří rychlý slovník s některými hodnotami bez zadání datového typu.
let swift_dictionary2 = [ 1 : 'swift1' , dva : 'swift2' , 3 : 'swift3' , 4 : 'swift4' , 5 : 'swift5' ]
tisk ( 'Swift Dictionary- \(swift_dictionary2)' )
Výstup:
Swift Dictionary je neuspořádaná sbírka. Hodnoty tedy mohou, ale nemusí být objednány.
Zde jsme nespecifikovali typy klíč–hodnota ve druhém slovníku.
Je možné vytvořit slovník ze dvou polí Swift.
Syntax:
Slovník(uniqueKeysWithValues:zip(swift_array1,swift_array2))
Kde,
- swift_array1 je první pole s klíči
- swift_array2 je druhé pole s hodnotami
Příklad 3
Zde vytvoříme dvě pole Swift s pěti hodnotami a z nich slovník Swift.
//vytvoří rychlé pole s několika klíčinechte swift_array1 = [ 1 , dva , 3 , 4 , 5 ]
//vytvoří rychlé pole s některými hodnotami
nechte swift_array2 = [ 'swift1' , 'swift2' , 'swift3' , 'swift4' , 'swift5' ]
//vytvoří swift_dictionary z výše uvedených dvou swiftových polí
nechť rychlý_slovník = Slovník ( uniqueKeysWithValues : zip ( swift_array1 , swift_array2 ) )
tisk ( swift_dictionary )
Výstup:
Vysvětlení
Vytvořili jsme dvě pole Swift tak, že první pole obsahuje typ Integer a druhé pole typ String.
Poté jsme ze dvou polí vytvořili slovník.
Závěr
V tomto tutoriálu Swift jsme diskutovali o slovníku Swift a je možné vytvořit slovník třemi způsoby. První způsob je zadáním typů klíč–hodnota uvnitř [] , druhým způsobem je použití Slovník<>, a třetí způsob je použití dvou polí Swift. Oba datové typy párů klíč–hodnota mohou být stejné nebo různé. Viděli jsme, jak vytvořit prázdný slovník. Tato příručka vás naučí, jak vytvořit slovník několika způsoby implementací předchozích příkladů do vašeho počítače.