Junior — Middle
Jakie informacje mogą służyć jako klucz w strukturze danych słownika?
sobes.tech AI
Odpowiedź od AI
W strukturze danych słownik (Dictionary) kluczem może być dowolny typ danych, który spełnia protokół Hashable w Swift. Oznacza to, że klucz musi być unikalny i mieć możliwość obliczenia wartości hash dla szybkiego wyszukiwania.
Przykłady kluczy:
- Ciągi znaków (
String) - Liczby całkowite (
Int) - Wyliczenia (
enum), jeśli spełniają Hashable - Krotki składające się z typów Hashable
Przykład:
let dict: [String: Int] = ["apple": 3, "banana": 5]
Tutaj kluczami są ciągi znaków.