Swift речник

Swift Recnik



Swift речник е колекция, която съхранява елементи под формата на двойки ключ-стойност.

В Swift трябва да посочим типа данни на двойката ключ и стойност, докато създаваме речник.

И двата типа данни на двойки ключ-стойност могат да бъдат еднакви или различни.







Създаване на празен речник

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



Първият начин е да посочите ключовите стойности в квадратната скоба: [] .



Синтаксис:





swift_dictionary : [ ключ_тип_данни : стойност_тип_данни ] = [ : ]

Вторият начин е създаването на речник с помощта на Речник<> чрез указване на типовете данни вътре в него.

Синтаксис:



swift_dictionary : Речник < ключ_тип_данни , стойност_тип_данни >= [ : ]

Тук swift_dictionary е името на речника и key_datatype представлява ключовия тип данни, а value_datatype представлява стойностния тип данни.

Пример

Тук ще създадем празен речник с различни типове данни и ще ги покажем по два начина.

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

нека swift_dictionary1 : [ Вътр : Вътр ] = [ : ]

печат ( „Празен речник с ключ и стойност като цели числа – \(swift_dictionary1)“ )

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

нека swift_dictionary2 : Речник < Вътр , Вътр > = [ : ]

печат ( „Празен речник с ключ и стойност като цели числа – \(swift_dictionary2)“ )

// деклариране на празен речник с Key като тип Integer и стойност като тип String

нека swift_dictionary3 : Речник < Вътр , низ > = [ : ]

печат ( „Празен речник с ключ като цяло число и стойност като тип низ – \(swift_dictionary3)“ )

// деклариране на празен речник с Key като тип Integer и стойност като тип String

нека swift_dictionary4 : [ Вътр : низ ] = [ : ]

печат ( „Празен речник с ключ като цяло число и стойност като тип низ – \(swift_dictionary4)“ )

Изход:

Редове 2-9:

Декларирахме празния речник по два начина, така че и ключът, и типът стойност да са Integer и ги показахме.

Редове 12-19:

Декларирахме празния речник по два начина: ключът е тип Integer, а стойността е тип String. Накрая ги показахме.

Създаване на речник

Досега обсъждахме как да създадем празен речник. Нека да видим как да създадем речник със стойности.

Можем също така да декларираме речника, без да посочваме типовете данни Key-Value. Нека видим няколко примера, за да го разберем по-добре.

Пример 1

Ще създадем речник с ключ и стойности като цели числа и ще добавим пет стойности към него.

//създайте бърз речник с някои стойности

нека swift_dictionary1 : [ Вътр : Вътр ] = [ 1 : 100 , две : 400 , 3 : 600 , 4 : 800 , 5 : 1000 ]

печат ( 'Swift речник - \(swift_dictionary1)' )

Изход:

Swift Dictionary е неподредена колекция. Така че Стойностите могат или не могат да бъдат подредени.

Пример 2

Ще създадем речник с ключ като цяло число и стойности като тип низ.

//създайте бърз речник с някои стойности, като посочите тип данни

нека swift_dictionary1 : [ Вътр : низ ] = [ 1 : 'бързо1' , две : 'бързо2' , 3 : 'бързо3' , 4 : 'бързо4' , 5 : 'бързо5' ]

печат ( 'Swift речник - \(swift_dictionary1)' )

//създайте бърз речник с някои стойности, без да посочвате тип данни.

нека swift_dictionary2 = [ 1 : 'бързо1' , две : 'бързо2' , 3 : 'бързо3' , 4 : 'бързо4' , 5 : 'бързо5' ]

печат ( 'Swift речник - \(swift_dictionary2)' )

Изход:

Swift Dictionary е неподредена колекция. Така че Стойностите могат или не могат да бъдат подредени.

Тук не сме посочили типовете ключ-стойност във втория речник.

Възможно е да се създаде речник от два Swift масива.

Синтаксис:

Речник (uniqueKeysWithValues:zip(swift_array1,swift_array2))

Където,

  1. swift_array1 е първият масив с ключове
  2. swift_array2 е вторият масив със стойности

Пример 3

Тук ще създадем два Swift масива с пет стойности и Swift речник от тях.

//създаване на бърз масив с някои ключове

нека swift_array1 = [ 1 , две , 3 , 4 , 5 ]

//създайте бърз масив с някои стойности

нека swift_array2 = [ 'бързо1' , 'бързо2' , 'бързо3' , 'бързо4' , 'бързо5' ]

//създайте swift_dictionary от над два swift масива

нека swift_dictionary = Речник ( uniqueKeysWithValues : цип ( swift_array1 , swift_array2 ) )

печат ( swift_dictionary )

Изход:

Обяснение

Създадохме два Swift масива, така че първият масив да съдържа типа Integer, а вторият масив да съдържа типа String.

След това създадохме речник от двата масива.

Заключение

В този урок за Swift обсъдихме Swift речник и може да бъде възможно да се създаде речник по три начина. Първият начин е чрез указване на типове ключ-стойност вътре [] , вторият начин е използването речник<>, и третият начин е използването на два Swift масива. И двата типа данни на двойки ключ-стойност могат да бъдат еднакви или различни. Видяхме как се създава празен речник. Това ръководство ще ви научи как да създадете речник по няколко начина, като внедрите предишните примери във вашата машина.