Sobes.tech
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.