Rychlý slovník

Rychly Slovnik



Swift Dictionary je kolekce, která ukládá prvky ve formě párů klíč-hodnota.

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 Integer

let 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 hodnotami

let 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 typu

let 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,

  1. swift_array1 je první pole s klíči
  2. 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íči

nechte 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.