Sobes.tech
Junior — Middle

Jaké informace mohou sloužit jako klíč ve struktuře dat slovníku?

sobes.tech AI

Odpověď od AI

Ve struktuře dat může být slovník (Dictionary) klíčem jakýkoli datový typ, který odpovídá protokolu Hashable ve Swift. To znamená, že klíč musí být jedinečný a mít schopnost vypočítat hashovou hodnotu pro rychlé hledání.

Příklady klíčů:

  • Řetězce (String)
  • Celá čísla (Int)
  • Výčty (enum), pokud odpovídají Hashable
  • Tupley složené z Hashable typů

Příklad:

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

Zde jsou klíči řetězce.