Swift sõnastik

Swift Sonastik



Swift Dictionary on kogu, mis salvestab elemente võtme-väärtuse paaride kujul.

Swiftis peame sõnastiku loomisel määrama võtme ja väärtuse paari andmetüübi.

Mõlemad võtme-väärtuse paaride andmetüübid võivad olla samad või erinevad.







Tühja sõnastiku loomine

Sõnastiku loomiseks on kaks võimalust. Vaatame neid ükshaaval.



Esimene võimalus on määrata võtmeväärtused nurksulgudes: [] .



Süntaks:





swift_dictionary : [ võtme_andmetüüp : väärtus_andmetüüp ] = [ : ]

Teine võimalus on sõnastiku loomine kasutades Sõnastik<> määrates selle sees olevad andmetüübid.

Süntaks:



swift_dictionary : Sõnastik < võtme_andmetüüp , väärtus_andmetüüp >= [ : ]

Siin on swift_dictionary sõnastiku nimi ja võtme_andmetüüp tähistab võtme andmetüüpi ja väärtus_andmetüüp tähistab väärtuse andmetüüpi.

Näide

Siin loome tühja sõnastiku erinevate andmetüüpidega ja kuvame need kahel viisil.

//deklareerib täisarvu tüüpidega tühja sõnastiku

lase swift_dictionary1 : [ Int : Int ] = [ : ]

printida ( 'Tühi sõnastik täisarvu tüüpidena nii võtme kui ka väärtusega - \(swift_dictionary1)' )

//deklareerib tühja sõnastiku täisarvu tüüpidega

lase swift_dictionary2 : Sõnastik < Int , Int > = [ : ]

printida ( 'Tühi sõnastik täisarvu tüüpidena nii võtme kui ka väärtusega - \(swift_dictionary2)' )

//deklareerib tühja sõnastiku, mille tüüp on täisarv ja väärtus on string

lase swift_dictionary3 : Sõnastik < Int , String > = [ : ]

printida ( 'Tühi sõnastik täisarvu tüübi võtmega ja stringi tüübiga väärtusega - \(swift_dictionary3)' )

//deklareerib tühja sõnastiku, mille tüüp on täisarv ja väärtus on string

lase swift_dictionary4 : [ Int : String ] = [ : ]

printida ( 'Tühi sõnastik täisarvu tüübi võtmega ja stringi tüübiga väärtusega - \(swift_dictionary4)' )

Väljund:

read 2–9:

Deklareerisime tühja sõnastiku kahel viisil, nii et nii võtme kui ka väärtuse tüüp on täisarv, ja kuvasime need.

read 12–19:

Tühja sõnastiku deklareerisime kahel viisil: võti on täisarv ja väärtus string. Lõpuks panime need välja.

Sõnastiku koostamine

Siiani oleme arutanud, kuidas luua tühja sõnaraamatut. Vaatame, kuidas luua väärtustega sõnastikku.

Sõnastiku saame deklareerida ka võtmeväärtuse andmetüüpe täpsustamata. Vaatame mõnda näidet, et seda paremini mõista.

Näide 1

Loome sõnastiku, milles on täisarvutüüpidena nii võti kui ka väärtused, ja lisame sellele viis väärtust.

//loo mõne väärtustega kiire sõnastiku

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

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

Väljund:

Swifti sõnaraamat on järjestamata kogu. Seega Väärtused võivad olla tellitud või mitte.

Näide 2

Loome sõnastiku, mille võti on täisarvu tüüp ja väärtused stringi tüübina.

//loob mõne väärtusega kiirsõnastiku, määrates andmetüübi

lase swift_dictionary1 : [ Int : String ] = [ 1 : 'kiire1' , kaks : 'kiire2' , 3 : 'kiire3' , 4 : 'kiire4' , 5 : 'kiire5' ]

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

//loob mõne väärtusega kiirsõnastiku andmetüüpi määramata.

lase swift_dictionary2 = [ 1 : 'kiire1' , kaks : 'kiire2' , 3 : 'kiire3' , 4 : 'kiire4' , 5 : 'kiire5' ]

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

Väljund:

Swifti sõnaraamat on järjestamata kogu. Seega Väärtused võivad olla tellitud või mitte.

Siin me ei täpsustanud teises sõnastikus võtmeväärtuse tüüpe.

Sõnastiku võib olla võimalik luua kahest Swifti massiivist.

Süntaks:

Sõnastik (uniqueKeysWithValues:zip(swift_massiiv1,swift_massiiv2))

kus,

  1. swift_massiiv1 on esimene võtmetega massiiv
  2. swift_massiiv2 on teine ​​väärtustega massiiv

Näide 3

Siin loome kaks Swifti massiivi viie väärtusega ja nende põhjal Swifti sõnastiku.

//loo mõne võtmega kiire massiivi

lase swift_massiiv1 = [ 1 , kaks , 3 , 4 , 5 ]

//looge mõne väärtusega kiire massiiv

lase swift_massiiv2 = [ 'kiire1' , 'kiire2' , 'kiire3' , 'kiire4' , 'kiire5' ]

//loo swift_dictionary kahest kiirest massiivist

lase swift_dictionary = Sõnastik ( unikaalsed võtmedVäärtustega : tõmblukk ( kiire_massiiv1 , kiire_massiiv2 ) )

printida ( swift_dictionary )

Väljund:

Selgitus

Lõime kaks Swifti massiivi nii, et esimene massiiv sisaldab täisarvu tüüpi ja teine ​​massiiv String tüüpi.

Pärast seda koostasime kahest massiivist sõnastiku.

Järeldus

Selles Swifti õpetuses käsitlesime Swifti sõnaraamatut ja sõnaraamatut saab luua kolmel viisil. Esimene võimalus on määrata sees võtme-väärtuse tüübid [] , teine ​​viis on kasutamine sõnastik<>, ja kolmas viis on kasutada kahte Swifti massiivi. Mõlemad võtme-väärtuse paaride andmetüübid võivad olla samad või erinevad. Nägime, kuidas luua tühja sõnaraamatut. See juhend õpetab teile, kuidas luua sõnaraamatut mitmel viisil, rakendades oma masinas eelnevaid näiteid.