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.