Szybki słownik

Szybki Slownik

Słownik Swift to kolekcja, która przechowuje elementy w postaci par klucz-wartość.

W Swift podczas tworzenia słownika musimy określić typ danych pary klucz-wartość.

Oba typy danych par klucz-wartość mogą być takie same lub różne.







Tworzenie pustego słownika

Istnieją dwa sposoby tworzenia słownika. Zobaczmy je jeden po drugim.



Pierwszym sposobem jest określenie par klucz-wartość w nawiasie kwadratowym: [] .



Składnia:





swift_dictionary : [ key_datatype : value_datatype ] = [ : ]

Drugim sposobem jest stworzenie słownika za pomocą Słownik<> określając typy danych w nim zawarte.

Składnia:



swift_dictionary : Słownik < key_datatype , value_datatype >= [ : ]

W tym przypadku swift_dictionary jest nazwą słownika, a key_datatype reprezentuje typ danych klucza, a value_datatype reprezentuje typ danych wartości.

Przykład

Tutaj stworzymy pusty słownik z różnymi typami danych i wyświetlimy je na dwa sposoby.

//deklaruj pusty słownik z typami całkowitymi

niech swift_dictionary1 : [ Int : Int ] = [ : ]

wydrukować ( 'Pusty słownik z kluczem i wartością jako typami całkowitymi - \(swift_dictionary1)' )

//deklaruj pusty słownik z typami całkowitymi

niech swift_dictionary2 : Słownik < Int , Int > = [ : ]

wydrukować ( 'Pusty słownik z kluczem i wartością jako typami całkowitymi - \(swift_dictionary2)' )

//deklaruj pusty słownik z Key jako typu Integer i wartości jako typu String

niech swift_dictionary3 : Słownik < Int , Strunowy > = [ : ]

wydrukować ( 'Pusty słownik z kluczem jako typem całkowitym i wartością jako typem ciągu - \(swift_dictionary3)' )

//deklaruj pusty słownik z Key jako typu Integer i wartości jako typu String

niech swift_dictionary4 : [ Int : Strunowy ] = [ : ]

wydrukować ( 'Pusty słownik z kluczem jako typem całkowitym i wartością jako typem ciągu - \(swift_dictionary4)' )

Wyjście:

Linie 2-9:

Pusty słownik zadeklarowaliśmy na dwa sposoby, tak że zarówno typ klucza, jak i wartości to liczba całkowita, i wyświetliliśmy je.

Linie 12-19:

Pusty słownik zadeklarowaliśmy na dwa sposoby: Klucz jest typem Integer, a Value jest typem String. W końcu je pokazaliśmy.

Tworzenie słownika

Do tej pory dyskutowaliśmy, jak stworzyć pusty słownik. Zobaczmy, jak stworzyć słownik z wartościami.

Możemy również zadeklarować słownik bez określania typów danych klucz-wartość. Zobaczmy kilka przykładów, aby lepiej to zrozumieć.

Przykład 1

Stworzymy słownik z kluczem i wartościami jako typami całkowitymi i dodamy do niego pięć wartości.

//utwórz szybki słownik z pewnymi wartościami

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

wydrukować ( 'Słownik Swift - \(swift_dictionary1)' )

Wyjście:

Swift Dictionary jest nieuporządkowaną kolekcją. Tak więc wartości mogą, ale nie muszą być uporządkowane.

Przykład 2

Stworzymy słownik z kluczem typu Integer i wartościami typu String.

//utwórz słownik swift z pewnymi wartościami, określając typ danych

niech swift_dictionary1 : [ Int : Strunowy ] = [ 1 : 'szybki1' , dwa : 'swift2' , 3 : „szybki3” , 4 : 'szybki4' , 5 : 'szybki5' ]

wydrukować ( 'Słownik Swift - \(swift_dictionary1)' )

//utwórz słownik swift z pewnymi wartościami bez określania typu danych.

niech swift_dictionary2 = [ 1 : 'szybki1' , dwa : 'swift2' , 3 : „szybki3” , 4 : 'szybki4' , 5 : 'szybki5' ]

wydrukować ( 'Słownik Swift - \(swift_dictionary2)' )

Wyjście:

Swift Dictionary jest nieuporządkowaną kolekcją. Tak więc wartości mogą, ale nie muszą być uporządkowane.

Tutaj nie określiliśmy typów klucz-wartość w drugim słowniku.

Możliwe jest utworzenie słownika z dwóch tablic Swift.

Składnia:

Słownik(unikalneKlawisze Z Wartościami:zip(swift_array1,swift_array2))

Gdzie,

  1. swift_array1 to pierwsza tablica z klawiszami
  2. swift_array2 to druga tablica z wartościami

Przykład 3

Tutaj utworzymy dwie tablice Swift z pięcioma wartościami i słownikiem Swift.

//utwórz szybką tablicę z kilkoma klawiszami

niech swift_array1 = [ 1 , dwa , 3 , 4 , 5 ]

//utwórz szybką tablicę z pewnymi wartościami

niech swift_array2 = [ 'szybki1' , 'swift2' , „szybki3” , 'szybki4' , 'szybki5' ]

//utwórz swift_dictionary z powyższych dwóch szybkich tablic

niech swift_dictionary = Słownik ( unikalneKluczeZWartościami : zamek błyskawiczny ( swift_array1 , swift_array2 ) )

wydrukować ( swift_dictionary )

Wyjście:

Wyjaśnienie

Utworzyliśmy dwie tablice Swift, tak że pierwsza tablica zawiera typ Integer, a druga tablica zawiera typ String.

Następnie utworzyliśmy słownik z dwóch tablic.

Wniosek

W tym samouczku Swift omówiliśmy Swift Dictionary i można utworzyć słownik na trzy sposoby. Pierwszym sposobem jest określenie typów klucz-wartość wewnątrz [] , drugi sposób to użycie Słownik<>, a trzeci sposób to użycie dwóch tablic Swift. Oba typy danych par klucz-wartość mogą być takie same lub różne. Widzieliśmy, jak stworzyć Pusty słownik. Ten przewodnik nauczy Cię, jak tworzyć słowniki na kilka sposobów, implementując poprzednie przykłady na swoim komputerze.