Swift žodynas

Swift Zodynas



„Swift“ žodynas yra rinkinys, kuriame saugomi elementai rakto ir vertės porų pavidalu.

Kurdami žodyną „Swift“ turime nurodyti rakto ir reikšmės poros duomenų tipą.

Abu rakto ir vertės porų duomenų tipai gali būti vienodi arba skirtingi.







Tuščio žodyno kūrimas

Yra du žodyno kūrimo būdai. Pažiūrėkime juos po vieną.



Pirmasis būdas yra nurodyti raktų reikšmes laužtiniuose skliaustuose: [] .



Sintaksė:





swift_dictionary : [ rakto_duomenų tipas : vertės_duomenų tipas ] = [ : ]

Antrasis būdas yra sukurti žodyną naudojant Žodynas<> nurodydami jame esančius duomenų tipus.

Sintaksė:



swift_dictionary : Žodynas < rakto_duomenų tipas , vertės_duomenų tipas >= [ : ]

Čia swift_dictionary yra žodyno pavadinimas, o rakto_duomenų tipas reiškia rakto duomenų tipą, o vertės_duomenų tipas reiškia vertės duomenų tipą.

Pavyzdys

Čia mes sukursime tuščią žodyną su skirtingais duomenų tipais ir parodysime juos dviem būdais.

//skelbti tuščią žodyną su sveikųjų skaičių tipais

tegul swift_dictionary1 : [ Tarpt : Tarpt ] = [ : ]

spausdinti ( 'Tuščias žodynas su raktu ir verte kaip sveikųjų skaičių tipai - \(swift_dictionary1)' )

//skelbti tuščią žodyną su sveikųjų skaičių tipais

tegul swift_dictionary2 : Žodynas < Tarpt , Tarpt > = [ : ]

spausdinti ( 'Tuščias žodynas su raktu ir verte kaip sveikųjų skaičių tipai - \(swift_dictionary2)' )

//paskelbti tuščią žodyną, kurio raktas yra sveikasis skaičius, o vertė - eilutės tipas

tegul swift_dictionary3 : Žodynas < Tarpt , Styga > = [ : ]

spausdinti ( 'Tuščias žodynas, kurio raktas yra sveikojo skaičiaus tipas ir reikšmė kaip eilutės tipas - \(swift_dictionary3)' )

//paskelbti tuščią žodyną, kurio raktas yra sveikasis skaičius, o vertė - eilutės tipas

tegul swift_dictionary4 : [ Tarpt : Styga ] = [ : ]

spausdinti ( 'Tuščias žodynas, kurio raktas yra sveikojo skaičiaus tipas ir reikšmė kaip eilutės tipas - \(swift_dictionary4)' )

Išvestis:

2–9 eilutės:

Tuščią žodyną paskelbėme dviem būdais, kad rakto ir reikšmės tipai būtų sveikasis skaičius, ir juos rodydavome.

12–19 eilutės:

Tuščią žodyną paskelbėme dviem būdais: raktas yra sveikasis skaičius, o reikšmė - eilutės tipas. Galiausiai mes juos parodėme.

Žodyno kūrimas

Iki šiol diskutavome, kaip sukurti tuščią žodyną. Pažiūrėkime, kaip sukurti žodyną su vertybėmis.

Taip pat galime deklaruoti žodyną nenurodydami Key-Value duomenų tipų. Pažiūrėkime kelis pavyzdžius, kad geriau suprastume.

1 pavyzdys

Sukursime žodyną su raktu ir reikšmėmis kaip sveikųjų skaičių tipus ir pridėsime penkias reikšmes.

//sukurti greitą žodyną su tam tikromis reikšmėmis

tegul swift_dictionary1 : [ Tarpt : Tarpt ] = [ 1 : 100 , du : 400 , 3 : 600 , 4 : 800 , 5 : 1000 ]

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

Išvestis:

„Swift“ žodynas yra netvarkingas rinkinys. Taigi, Vertės gali būti užsakomos arba ne.

2 pavyzdys

Sukursime žodyną, kurio raktas yra sveikasis skaičius, o reikšmės - kaip eilutės tipas.

//sukurkite greitą žodyną su kai kuriomis reikšmėmis, nurodydami duomenų tipą

tegul swift_dictionary1 : [ Tarpt : Styga ] = [ 1 : 'greitas1' , du : 'swift2' , 3 : 'swift3' , 4 : 'swift4' , 5 : 'swift5' ]

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

//sukurkite greitą žodyną su kai kuriomis reikšmėmis nenurodydami duomenų tipo.

tegul swift_dictionary2 = [ 1 : 'greitas1' , du : 'swift2' , 3 : 'swift3' , 4 : 'swift4' , 5 : 'swift5' ]

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

Išvestis:

„Swift“ žodynas yra netvarkingas rinkinys. Taigi, Vertės gali būti užsakomos arba ne.

Antrajame žodyne nenurodėme rakto vertės tipų.

Gali būti įmanoma sukurti žodyną iš dviejų „Swift“ masyvų.

Sintaksė:

Žodynas(uniqueKeysWithValues:zip(swift_masyvas1,swift_masyvas2))

kur,

  1. swift_array1 yra pirmasis masyvas su raktais
  2. swift_array2 yra antrasis masyvas su reikšmėmis

3 pavyzdys

Čia sukursime du „Swift“ masyvus su penkiomis reikšmėmis ir iš jų „Swift“ žodyną.

//sukurkite greitą masyvą su kai kuriais klavišais

tegul swift_array1 = [ 1 , du , 3 , 4 , 5 ]

//sukurkite greitą masyvą su kai kuriomis reikšmėmis

tegul swift_array2 = [ 'greitas1' , 'swift2' , 'swift3' , 'swift4' , 'swift5' ]

//sukurkite „swift_dictionary“ iš dviejų „swift“ masyvų

tegul swift_dictionary = Žodynas ( unikalūsKeysWithValues : užtrauktukas ( swift_masyvas1 , swift_masyvas2 ) )

spausdinti ( swift_dictionary )

Išvestis:

Paaiškinimas

Sukūrėme du „Swift“ masyvus taip, kad pirmasis masyvas turi sveikojo skaičiaus tipą, o antrasis – eilutės tipą.

Po to iš dviejų masyvų sukūrėme žodyną.

Išvada

Šioje „Swift“ mokymo programoje aptarėme „Swift“ žodyną ir žodyną galima sukurti trimis būdais. Pirmasis būdas yra viduje nurodyti rakto vertės tipus [] , antrasis būdas yra naudoti žodynas<>, o trečiasis būdas yra dviejų „Swift“ masyvų naudojimas. Abu rakto ir vertės porų duomenų tipai gali būti vienodi arba skirtingi. Pamatėme, kaip sukurti tuščią žodyną. Šiame vadove sužinosite, kaip sukurti žodyną keliais būdais, įdiegiant ankstesnius pavyzdžius savo kompiuteryje.