Dostęp do elementów ze słownika w Swift

Dostęp do elementów ze słownika w Swift
W tym szybkim przewodniku zobaczymy różne scenariusze dostępu do elementów ze słownika szybkiego.

Scenariusz 1- Używanie pętli

W tym scenariuszu może być możliwe dostęp do par kluczy indywidualnie ze słownika szybkiego za pomocą pętli. Ta pętla iteruje słownik i zwraca parę wartości kluczowej indywidualnie.

Składnia:

dla (key_iterator, value_iterator) w Swift_Dictionary
print ("klucz - \ (key_iterator) wartość - \ (value_iterator)")


W tym przypadku key_iterator jest używany do iteracji klawiszy, a wartość_iterator jest używana do iteracji wartości.
Swift_dictionary to słownik.

Przykład 1:

Utworzymy Swift Słownik, który ma 5 par kluczowych i zwrócimy pary wartości klucza indywidualnie za pomocą pętli dla.

// Utwórz szybki słownik
Niech Swift_Dictionary = [1: „Swift1”, 2: „Swift2”, 3: „Swift3”, 4: „Swift4”, 5: „Swift5”]
Drukuj („Rzeczywisty słownik - \ (Swift_Dictionary)”)
// iteruj swift_dictionary za pomocą pętli i
// Zdobądź klucze i wartości jeden po drugim.
dla (key_iterator, value_iterator) w Swift_Dictionary
print ("klucz - \ (key_iterator) wartość - \ (value_iterator)")


Wyjście:

Wyjaśnienie:

Linia 2-


Stworzyliśmy słownik o nazwie Swift_Dictionary z 5 parami kluczów.

Linia 5-


Pokazaliśmy cały słownik.

Linia 9-11


Korzystając z pętli, zwróciliśmy pary wartości kluczy.

Przykład 2:

Utworzymy Swift Słownik, który ma 3 pary wartości kluczy i zwrócimy parę wartości klucza jeden po drugim za pomocą pętli.

// Utwórz szybki słownik
Niech Swift_Dictionary = [„Swift1”: 1, „Swift2”: 2, „Swift3”: 3]
Drukuj („Rzeczywisty słownik - \ (Swift_Dictionary)”)
// iteruj swift_dictionary za pomocą pętli i
// Zdobądź klucze i wartości jeden po drugim.
dla (key_iterator, value_iterator) w Swift_Dictionary
print ("klucz - \ (key_iterator) wartość - \ (value_iterator)")


Wyjście:

Wyjaśnienie:

Linia 2-


Stworzyliśmy słownik o nazwie Swift_Dictionary z 3 parami kluczów. Klucz to typ ciągu, a wartość to typ liczby całkowitej.

Linia 5-


Pokazaliśmy cały słownik.

Linia 9-11


Korzystając z pętli, zwróciliśmy pary wartości kluczy.

Scenariusz 2- Wartości dostępu za pomocą klawiszy

W tym scenariuszu użyjemy konkretnego klucza, aby uzyskać dostęp do powiązanej wartości. Aby to zrobić, musimy użyć kwadratowego wspornika i określić klucz w nim.

Wreszcie, rozpakowujemy wynik, określając „!”Symbol.

Składnia:

Swift_Dictionary [klucz]


Gdzie Swift_Dictionary jest słownikiem, a klucz reprezentuje wartość kluczową.

Przykład 1:

Tutaj utworzymy słownik Swift, tak aby klucz był typu ciąg i uzyskać dostęp do wartości za pomocą klucza.

// Utwórz szybki słownik
Niech Swift_Dictionary = [„Swift1”: 1, „Swift2”: 2, „Swift3”: 3]
Drukuj („Rzeczywisty słownik - \ (Swift_Dictionary)”)
// Uzyskaj wartość dla klucza-„Swift1”
Drukuj (Swift_Dictionary [„Swift1”]!)
// Uzyskaj wartość dla klucza-„Swift2”
Drukuj (Swift_Dictionary [„Swift2”]!)
// Uzyskaj wartość dla klucza-„Swift3”
Drukuj (Swift_Dictionary [„Swift3”]!)


Wyjście:

Wyjaśnienie:

Szybki słownik ma 3 pary wartości kluczowej.


Teraz uzyskujemy dostęp do wszystkich wartości za pomocą klawiszy.

Przykład 2:

Tutaj utworzymy Swift Dictionary, tak że klucz ma typ całkowitego i uzyskujemy dostęp do wartości za pomocą klucza.

// Utwórz szybki słownik
Niech Swift_Dictionary = [1: „Swift1”, 2: „Swift2”, 3: „Swift3”]
Drukuj („Rzeczywisty słownik - \ (Swift_Dictionary)”)
// Uzyskaj wartość dla klucza-1
Drukuj (Swift_Dictionary [1]!)
// Uzyskaj wartość dla klucza-2
Drukuj (Swift_Dictionary [2]!)
// Uzyskaj wartość dla Key-3
Drukuj (Swift_Dictionary [3]!)


Wyjście:

Wyjaśnienie:

Szybki słownik ma 3 pary wartości kluczowej.


Teraz uzyskujemy dostęp do wszystkich wartości za pomocą klawiszy.

Scenariusz 3 - Dostęp tylko do kluczy

Swift Dictionary obsługuje nieruchomość Keys w celu zwrócenia tylko kluczy ze słownika. Ta właściwość zwróci wszystkie klucze ze słownika szybkiego do tablicy.

Składnia:

Swift_Dictionary.Klucze


Gdzie: Swift_Dictionary jest wejściowym słownikiem Swift.

Przykład:

Utwórzmy Swift Słownik i zwróćmy tylko klucze.

// Utwórz szybki słownik
Niech Swift_Dictionary = [1: „Swift1”, 2: „Swift2”, 3: „Swift3”]
Drukuj („Rzeczywisty słownik - \ (Swift_Dictionary)”)
// Zdobądź tylko klucze
Drukuj („Klucze w słowniku - \ (Swift_Dictionary.Klucze)")


Wyjście:

Wyjaśnienie:

Stworzyliśmy Swift Dictionary, który ma trzy kluczowe pary wartości.


Wreszcie, korzystając z właściwości Keys, zwracamy klucze.

Scenariusz 4 - Dostęp tylko do wartości

Szybki słownik wspiera wartości właściwość do zwrócenia tylko wartości ze słownika. Ta właściwość zwróci wszystkie wartości ze słownika szybkiego do tablicy.

Składnia:

Swift_Dictionary.wartości


Gdzie, Swift_Dictionary jest wejściowym słownikiem Swift.

Przykład:

Utwórzmy Swift Słownik i zwróćmy tylko wartości.

// Utwórz szybki słownik
Niech Swift_Dictionary = [1: „Swift1”, 2: „Swift2”, 3: „Swift3”]
Drukuj („Rzeczywisty słownik - \ (Swift_Dictionary)”)
// Uzyskaj tylko wartości
Drukuj („Wartości w słowniku - \ (Swift_Dictionary.wartości) ”)


Wyjście:

Wyjaśnienie:

Stworzyliśmy Swift Dictionary, który ma trzy kluczowe pary wartości.


Wreszcie, używając właściwości wartości, zwracamy wartości.

Wniosek

W tym szybkim samouczku widzieliśmy, jak uzyskać dostęp do elementów ze słownika. Istnieją cztery sposoby dostępu do elementów z szybkiego słownika. Korzystając z pętli dla wszystkich par kluczowych i używając klucza, możemy uzyskać wartość za pośrednictwem [] kwadratowych nawiasów. Swift Dictionary obsługuje dwie właściwości do zwracania kluczy i wartości. Właściwość Keys zwróci tylko klucze w tablicy, a właściwość wartości zwrócą tylko wartości w tablicy.