Swift vārdnīca

Swift Vardnica

Swift vārdnīca ir kolekcija, kurā tiek glabāti elementi atslēgas-vērtības pāru veidā.

Veidojot vārdnīcu, programmā Swift mums ir jānorāda atslēgas un vērtības pāra datu tips.

Abi atslēgas un vērtības pāru datu veidi var būt vienādi vai atšķirīgi.







Tukšas vārdnīcas izveide

Ir divi veidi, kā izveidot vārdnīcu. Apskatīsim tos pa vienam.



Pirmais veids ir norādīt atslēgas vērtības kvadrātiekavās: [] .



Sintakse:





swift_dictionary : [ key_datatype : value_datatype ] = [ : ]

Otrs veids ir izveidot vārdnīcu, izmantojot Vārdnīca<> norādot tajā esošos datu tipus.

Sintakse:



swift_dictionary : Vārdnīca < key_datatype , value_datatype >= [ : ]

Šeit swift_dictionary ir vārdnīcas nosaukums, un key_datatype apzīmē atslēgas datu tipu, un value_datatype apzīmē vērtības datu tipu.

Piemērs

Šeit mēs izveidosim tukšu vārdnīcu ar dažādiem datu tipiem un parādīsim tos divos veidos.

//deklarē tukšu vārdnīcu ar veselu skaitļu veidiem

let swift_dictionary1 : [ Int : Int ] = [ : ]

drukāt ( 'Tukša vārdnīca ar atslēgu un vērtību kā veselu skaitļu tipiem - \(swift_dictionary1)' )

//deklarē tukšu vārdnīcu ar veselu skaitļu veidiem

let swift_dictionary2 : Vārdnīca < Int , Int > = [ : ]

drukāt ( 'Tukša vārdnīca ar atslēgu un vērtību kā veselu skaitļu tipiem - \(swift_dictionary2)' )

//deklarē tukšu vārdnīcu ar Key kā Integer tipu un vērtību kā String type

let swift_dictionary3 : Vārdnīca < Int , Stīga > = [ : ]

drukāt ( 'Tukša vārdnīca ar atslēgu kā vesela skaitļa veidu un vērtību kā virknes veidu - \(swift_dictionary3)' )

//deklarē tukšu vārdnīcu ar Key kā Integer tipu un vērtību kā String type

let swift_dictionary4 : [ Int : Stīga ] = [ : ]

drukāt ( 'Tukša vārdnīca ar atslēgu kā vesela skaitļa veidu un vērtību kā virknes veidu - \(swift_dictionary4)' )

Izvade:

2.–9. rindiņa:

Mēs deklarējām tukšo vārdnīcu divos veidos, lai gan atslēgas, gan vērtības tips būtu vesels skaitlis, un tie tika parādīti.

12.–19. rindiņa:

Mēs deklarējām tukšo vārdnīcu divos veidos: atslēga ir vesela skaitļa tips un vērtība ir virknes tips. Visbeidzot, mēs tos parādījām.

Vārdnīcas izveide

Līdz šim mēs esam apsprieduši, kā izveidot tukšu vārdnīcu. Apskatīsim, kā izveidot vārdnīcu ar vērtībām.

Mēs varam arī deklarēt vārdnīcu, nenorādot atslēgas vērtības datu tipus. Apskatīsim dažus piemērus, lai to labāk izprastu.

1. piemērs

Mēs izveidosim vārdnīcu ar atslēgu un vērtībām kā veselu skaitļu tipus un pievienosim tai piecas vērtības.

//izveidojiet ātru vārdnīcu ar dažām vērtībām

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

drukāt ( 'Swift Dictionary- \(swift_dictionary1)' )

Izvade:

Swift vārdnīca ir nesakārtota kolekcija. Tātad Vērtības var pasūtīt vai arī nepasūtīt.

2. piemērs

Mēs izveidosim vārdnīcu ar atslēgu kā vesela skaitļa tipu un vērtības kā virknes veidu.

//izveidojiet ātru vārdnīcu ar dažām vērtībām, norādot datu tipu

let swift_dictionary1 : [ Int : Stīga ] = [ 1 : 'swift1' , divi : 'swift2' , 3 : 'swift3' , 4 : 'swift4' , 5 : 'swift5' ]

drukāt ( 'Swift Dictionary- \(swift_dictionary1)' )

//izveidojiet ātru vārdnīcu ar dažām vērtībām, nenorādot datu tipu.

let swift_dictionary2 = [ 1 : 'swift1' , divi : 'swift2' , 3 : 'swift3' , 4 : 'swift4' , 5 : 'swift5' ]

drukāt ( 'Swift Dictionary- \(swift_dictionary2)' )

Izvade:

Swift vārdnīca ir nesakārtota kolekcija. Tātad Vērtības var pasūtīt vai arī nepasūtīt.

Šeit mēs nenorādījām atslēgas vērtību veidus otrajā vārdnīcā.

Var būt iespējams izveidot vārdnīcu no diviem Swift masīviem.

Sintakse:

Vārdnīca (unikālie atslēgas ar vērtībām:zip(swift_masīvs1,swift_masīvs2))

kur,

  1. swift_array1 ir pirmais masīvs ar atslēgām
  2. swift_array2 ir otrais masīvs ar vērtībām

3. piemērs

Šeit mēs izveidosim divus Swift masīvus ar piecām vērtībām un no tiem Swift vārdnīcu.

//izveidojiet ātru masīvu ar dažiem taustiņiem

let swift_array1 = [ 1 , divi , 3 , 4 , 5 ]

//izveidojiet ātru masīvu ar dažām vērtībām

let swift_array2 = [ 'swift1' , 'swift2' , 'swift3' , 'swift4' , 'swift5' ]

//izveidojiet swift_dictionary no diviem swift masīviem

let swift_dictionary = Vārdnīca ( unikālie atslēgas ar vērtībām : rāvējslēdzējs ( swift_masīvs1 , swift_masīvs2 ) )

drukāt ( swift_dictionary )

Izvade:

Paskaidrojums

Mēs izveidojām divus Swift masīvus tā, lai pirmajā masīvā būtu Vesela skaitļa tips, bet otrajā masīvā būtu virknes tips.

Pēc tam mēs izveidojām vārdnīcu no diviem masīviem.

Secinājums

Šajā Swift apmācībā mēs apspriedām Swift vārdnīcu, un vārdnīcu var izveidot trīs veidos. Pirmais veids ir norādīt atslēgas vērtību veidus iekšā [] , otrs veids ir izmantot vārdnīca<>, un trešais veids ir izmantot divus Swift masīvus. Abi atslēgas un vērtības pāru datu veidi var būt vienādi vai atšķirīgi. Mēs redzējām, kā izveidot tukšo vārdnīcu. Šī rokasgrāmata iemācīs jums izveidot vārdnīcu vairākos veidos, ieviešot iepriekšējos piemērus savā iekārtā.