Sobes.tech
Junior — Middle

Milyen információ lehet kulcs a szótár adatstruktúrájában?

sobes.tech MI

Válasz az MI-től

Az adatszerkezetben a szótár (Dictionary) bármilyen adattípust kulcsként használhat, amely megfelel a Swiftben a Hashable protokollnak. Ez azt jelenti, hogy a kulcsnak egyedinek kell lennie, és képesnek kell lennie hash-érték számítására a gyors keresés érdekében.

Kulcs példák:

  • Szövegek (String)
  • Egész számok (Int)
  • Enumerációk (enum), ha megfelelnek a Hashable-nek
  • Hashable típusokból álló tuple-k

Példa:

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

Ebben az esetben a kulcsok szövegek.