Junior — Middle
Каква информация може да служи като ключ в структурата на данните речник?
sobes.tech AI
Отговор от AI
В структурата данни, речникът (Dictionary) може да използва като ключ всякакъв тип данни, който отговаря на протокола Hashable в Swift. Това означава, че ключът трябва да бъде уникален и да има възможност да изчислява хеш-стойност за бързо търсене.
Примери за ключове:
- Стриймове (
String) - Цели числа (
Int) - Енумове (
enum), ако отговарят на Hashable - Кортежи, състоящи се от Hashable типове
Пример:
let dict: [String: Int] = ["apple": 3, "banana": 5]
Тук ключовете са стрингове.