Sobes.tech
Junior — Middle

Каква информация може да служи като ключ в структурата на данните речник?

sobes.tech AI

Отговор от AI

В структурата данни, речникът (Dictionary) може да използва като ключ всякакъв тип данни, който отговаря на протокола Hashable в Swift. Това означава, че ключът трябва да бъде уникален и да има възможност да изчислява хеш-стойност за бързо търсене.

Примери за ключове:

  • Стриймове (String)
  • Цели числа (Int)
  • Енумове (enum), ако отговарят на Hashable
  • Кортежи, състоящи се от Hashable типове

Пример:

let dict: [String: Int] = ["apple": 3, "banana": 5]

Тук ключовете са стрингове.