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 veidiemlet 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āmlet 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 tipulet 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,
- swift_array1 ir pirmais masīvs ar atslēgām
- 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ņiemlet 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ā.