Sobes.tech
Junior

Aké typy kolekcií existujú v Swift?

sobes.tech AI

Odpoveď od AI

Existujú tri hlavné typy kolekcií:

  • Pole (Arrays): Usporiadaná kolekcia hodnôt rovnakého typu. Prístup podľa indexu.
  • Množiny (Sets): Neusporiadaná kolekcia jedinečných hodnôt rovnakého typu. Kontrola prítomnosti prvku je efektívna.
  • Slovníky (Dictionaries): Neusporiadaná kolekcia dvojíc kľúč-hodnota. Kľúče musia byť jedinečné a rovnakého typu, hodnoty tiež. Prístup podľa kľúča.

Príklady vytvárania:

// Pole reťazcov
let fruits: [String] = ["Apple", "Banana", "Cherry"]

// Množina celých čísel
let primeNumbers: Set<Int> = [2, 3, 5, 7, 11]

// Slovník s kľúčmi typu String a hodnotami typu Int
let ages: [String: Int] = ["Alice": 30, "Bob": 25, "Charlie": 35]

Polia a slovníky sú zoradené z hľadiska prechodu prvkov v cykle, hoci ich hlavnou vlastnosťou je prístup cez index alebo kľúč. Množiny nezaručujú poradie.