Sobes.tech
Junior

Jaké typy kolekcí existují ve Swiftu?

sobes.tech AI

Odpověď od AI

Existují tři hlavní typy kolekcí:

  • Pole (Arrays): Seřazená kolekce hodnot stejného typu. Přístup podle indexu.
  • Množiny (Sets): Neseřazená kolekce unikátních hodnot stejného typu. Kontrola přítomnosti prvku je efektivní.
  • Slovníky (Dictionaries): Neseřazená kolekce párů klíč-hodnota. Klíče musí být unikátní a stejného typu, hodnoty také. Přístup podle klíče.

Příklady tvorby:

// Pole řetězců
let fruits: [String] = ["Apple", "Banana", "Cherry"]

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

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

Pole a slovníky jsou uspořádané z hlediska průchodu prvky v cyklu, i když jejich hlavní vlastností je přístup přes index nebo klíč. Množiny nezaručují pořadí průchodu.