Sobes.tech
Junior — Middle

Jak jsou v jazyce Swift implementovány a fungují datové pole?

sobes.tech AI

Odpověď od AI

Ve Swiftu jsou pole reprezentována typem Array, což je generická kolekce, která ukládá uspořádanou sadu prvků stejného typu.

Vlastnosti:

  • Pole ve Swiftu jsou struktury (typ hodnoty), takže při přiřazení nebo předání jsou kopírována (optimalizace copy-on-write).
  • Lze vytvářet měnitelné (var) a neměnitelné (let) pole.
  • Podporují indexování, iteraci, přidávání a odstraňování prvků.

Příklad vytvoření a použití pole:

var numbers: [Int] = [1, 2, 3]
numbers.append(4) // přidání prvku
print(numbers[0]) // vypíše 1

for number in numbers {
    print(number)
}

Takto jsou pole ve Swiftu pohodlná a bezpečná díky typování a vlastnostem typu hodnoty.