Свифт Дицтионари

Svift Dictionari



Свифт Дицтионари је колекција која складишти елементе у облику парова кључ-вредност.

У Свифт-у морамо да наведемо тип података пара кључ и вредност док правимо речник.

Оба типа података парова кључ-вредност могу бити иста или различита.







Креирање празног речника

Постоје два начина да направите речник. Хајде да их видимо једног по једног.



Први начин је да наведете кључ-вредности унутар угластих заграда: [] .



Синтакса:





свифт_дицтионари : [ тип_података : валуе_дататипе ] = [ : ]

Други начин је креирање речника користећи Речник<> навођењем типова података унутар њега.

Синтакса:



свифт_дицтионари : Речник < тип_података , валуе_дататипе >= [ : ]

Овде је свифт_дицтионари име речника, а тип података кључа представља тип података кључа, а валуе_дататипе представља тип података вредности.

Пример

Овде ћемо направити празан речник са различитим типовима података и приказати их на два начина.

//декларишемо празан речник са целим типовима

нека свифт_дицтионари1 : [ Инт : Инт ] = [ : ]

принт ( „Празан речник са кључем и вредношћу као целим типовима – \(свифт_дицтионари1)“ )

//декларишемо празан речник са целим типовима

нека свифт_дицтионари2 : Речник < Инт , Инт > = [ : ]

принт ( „Празан речник са кључем и вредношћу као целим типовима – \(свифт_дицтионари2)“ )

//декларишемо празан речник са кључем као целобројним типом и вредношћу као низом

нека свифт_дицтионари3 : Речник < Инт , Низ > = [ : ]

принт ( „Празан речник са кључем као целобројним типом и вредношћу као низом – \(свифт_дицтионари3)“ )

//декларишемо празан речник са кључем као целобројним типом и вредношћу као низом

нека свифт_дицтионари4 : [ Инт : Низ ] = [ : ]

принт ( „Празан речник са кључем као целобројним типом и вредношћу као низом – \(свифт_дицтионари4)“ )

Излаз:

Редови 2-9:

Декларисали смо празан речник на два начина, тако да су и тип кључ и вредност цео број и приказали их.

Редови 12-19:

Празан речник смо декларисали на два начина: кључ је типа Интегер, а вредност је типа Стринг. На крају смо их приказали.

Креирање речника

До сада смо разговарали о томе како направити празан речник. Хајде да видимо како да направимо речник са вредностима.

Такође можемо декларисати речник без навођења типова података кључ/вредност. Погледајмо неколико примера да бисмо то боље разумели.

Пример 1

Направићемо речник са кључем и вредностима као целим типовима и додати му пет вредности.

//направите брзи речник са неким вредностима

нека свифт_дицтионари1 : [ Инт : Инт ] = [ 1 : 100 , два : 400 , 3 : 600 , 4 : 800 , 5 : 1000 ]

принт ( „Свифт Дицтионари- \(свифт_дицтионари1)“ )

Излаз:

Свифт Дицтионари је неуређена колекција. Дакле, вредности могу, али не морају бити наручене.

Пример 2

Направићемо речник са кључем као целобројним типом и вредностима као низом.

//направимо брзи речник са неким вредностима наводећи тип података

нека свифт_дицтионари1 : [ Инт : Низ ] = [ 1 : 'свифт1' , два : 'свифт2' , 3 : 'свифт3' , 4 : 'свифт4' , 5 : 'свифт5' ]

принт ( „Свифт Дицтионари- \(свифт_дицтионари1)“ )

//направимо брзи речник са неким вредностима без навођења типа података.

нека свифт_дицтионари2 = [ 1 : 'свифт1' , два : 'свифт2' , 3 : 'свифт3' , 4 : 'свифт4' , 5 : 'свифт5' ]

принт ( „Свифт Дицтионари- \(свифт_дицтионари2)“ )

Излаз:

Свифт Дицтионари је неуређена колекција. Дакле, вредности могу, али не морају бити наручене.

Овде нисмо навели типове кључ-вредност у другом речнику.

Могуће је направити речник од два Свифт низа.

Синтакса:

Речник(уникуеКеисВитхВалуес:зип(свифт_арраи1,свифт_арраи2))

Где,

  1. свифт_арраи1 је први низ са кључевима
  2. свифт_арраи2 је други низ са вредностима

Пример 3

Овде ћемо креирати два Свифт низа са пет вредности и од њих Свифт речник.

//креирајте брзи низ са неким кључевима

нека свифт_арраи1 = [ 1 , два , 3 , 4 , 5 ]

//креирајте брзи низ са неким вредностима

нека свифт_арраи2 = [ 'свифт1' , 'свифт2' , 'свифт3' , 'свифт4' , 'свифт5' ]

//креирај свифт_дицтионари од два брза низа изнад

нека свифт_дицтионари = Речник ( уникуеКеисВитхВалуес : зип ( свифт_арраи1 , свифт_арраи2 ) )

принт ( свифт_дицтионари )

Излаз:

Објашњење

Направили смо два Свифт низа тако да први низ садржи тип Интегер, а други низ тип Стринг.

Након тога смо направили речник од два низа.

Закључак

У овом водичу за Свифт разговарали смо о Свифт речнику и могуће је направити речник на три начина. Први начин је навођење типова кључ-вредност унутра [] , други начин је коришћење речник<>, а трећи начин је коришћење два Свифт низа. Оба типа података парова кључ-вредност могу бити иста или различита. Видели смо како да направите празан речник. Овај водич ће вас научити како да креирате речник на неколико начина применом претходних примера на вашој машини.