Быстрый словарь

Bystryj Slovar



Словарь Swift — это коллекция, в которой хранятся элементы в виде пар ключ-значение.

В Swift мы должны указать тип данных пары «ключ и значение» при создании словаря.

Оба типа данных пар ключ-значение могут быть одинаковыми или разными.







Создание пустого словаря

Существует два способа создания словаря. Давайте посмотрим их один за другим.



Первый способ — указать ключ-значение внутри квадратных скобок: [] .



Синтаксис:





swift_dictionary : [ key_datatype : value_datatype ] знак равно [ : ]

Второй способ — создать словарь с помощью Словарь<> путем указания типов данных внутри него.

Синтаксис:



swift_dictionary : Словарь < key_datatype , value_datatype >= [ : ]

Здесь swift_dictionary — это имя словаря, а key_datatype представляет тип данных ключа, а value_datatype представляет тип данных значения.

Пример

Здесь мы создадим пустой словарь с разными типами данных и отобразим их двумя способами.

//объявляем пустой словарь с типами Integer

пусть swift_dictionary1 : [ Интерн. : Интерн. ] знак равно [ : ]

Распечатать ( «Пустой словарь с ключом и значением в виде целочисленных типов - \ (swift_dictionary1)» )

//объявляем пустой словарь с типами Integer

пусть swift_dictionary2 : Словарь < Интерн. , Интерн. > знак равно [ : ]

Распечатать ( «Пустой словарь с ключом и значением в виде целочисленных типов - \ (swift_dictionary2)» )

//объявить пустой словарь с типом Key как Integer и значением как тип String

пусть swift_dictionary3 : Словарь < Интерн. , Нить > знак равно [ : ]

Распечатать ( «Пустой словарь с ключом в виде целочисленного типа и значением в виде типа String-\(swift_dictionary3)» )

//объявить пустой словарь с типом Key как Integer и значением как тип String

пусть swift_dictionary4 : [ Интерн. : Нить ] знак равно [ : ]

Распечатать ( «Пустой словарь с ключом в виде целочисленного типа и значением в виде типа String-\(swift_dictionary4)» )

Выход:

Строки 2-9:

Мы объявили пустой словарь двумя способами, чтобы тип Key и Value был Integer, и отобразили их.

Строки 12-19:

Мы объявили пустой словарь двумя способами: тип Key — целочисленный, а тип Value — строковый. Наконец, мы их показали.

Создание словаря

До сих пор мы обсуждали, как создать пустой словарь. Давайте посмотрим, как создать словарь со значениями.

Мы также можем объявить словарь без указания типов данных Key-Value. Давайте посмотрим на несколько примеров, чтобы понять это лучше.

Пример 1

Мы создадим словарь с ключом и значениями в виде целочисленных типов и добавим в него пять значений.

//создаем словарь Swift с некоторыми значениями

пусть swift_dictionary1 : [ Интерн. : Интерн. ] знак равно [ 1 : 100 , два : 400 , 3 : 600 , 4 : 800 , 5 : 1000 ]

Распечатать ( 'Быстрый словарь-\(swift_dictionary1)' )

Выход:

Swift Dictionary — это неупорядоченная коллекция. Таким образом, значения могут быть упорядочены или нет.

Пример 2

Мы создадим словарь с ключом в виде целочисленного типа и значениями в виде строки.

//создаем словарь swift с некоторыми значениями, указав тип данных

пусть swift_dictionary1 : [ Интерн. : Нить ] знак равно [ 1 : 'быстро1' , два : 'Свифт2' , 3 : 'Свифт3' , 4 : 'Свифт4' , 5 : 'Свифт5' ]

Распечатать ( 'Быстрый словарь-\(swift_dictionary1)' )

//создаем словарь swift с некоторыми значениями без указания типа данных.

пусть swift_dictionary2 знак равно [ 1 : 'быстро1' , два : 'Свифт2' , 3 : 'Свифт3' , 4 : 'Свифт4' , 5 : 'Свифт5' ]

Распечатать ( 'Быстрый словарь-\(swift_dictionary2)' )

Выход:

Swift Dictionary — это неупорядоченная коллекция. Таким образом, значения могут быть упорядочены или нет.

Здесь мы не указали типы Key-Value во втором словаре.

Можно создать словарь из двух массивов Swift.

Синтаксис:

Словарь(uniqueKeysWithValues:zip(swift_array1,swift_array2))

Где,

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

Пример 3

Здесь мы создадим два массива Swift с пятью значениями и словарь Swift из них.

//создаем массив Swift с некоторыми ключами

пусть swift_array1 знак равно [ 1 , два , 3 , 4 , 5 ]

//создаем массив Swift с некоторыми значениями

пусть swift_array2 знак равно [ 'быстро1' , 'Свифт2' , 'Свифт3' , 'Свифт4' , 'Свифт5' ]

//создаем swift_dictionary из двух вышеперечисленных массивов swift

пусть swift_dictionary знак равно Словарь ( уникальныеКейсвисвалеес : молния ( swift_array1 , swift_array2 ) )

Распечатать ( swift_dictionary )

Выход:

Объяснение

Мы создали два массива Swift, так что первый массив содержит тип Integer, а второй массив — тип String.

После этого мы создали словарь из двух массивов.

Вывод

В этом руководстве по Swift мы обсудили словарь Swift, и создать словарь можно тремя способами. Первый способ — указать типы Key-Value внутри [] , второй способ использует Словарь<>, и третий способ — использование двух массивов Swift. Оба типа данных пар ключ-значение могут быть одинаковыми или разными. Мы видели, как создать пустой словарь. Это руководство научит вас создавать словари несколькими способами, реализуя предыдущие примеры на вашем компьютере.