Junior — Middle
Ako sú v jazyku Swift implementované a fungujú dátové polia?
sobes.tech AI
Odpoveď od AI
V Swiftu sú polia reprezentované typom Array, čo je generická kolekcia, ktorá uchováva usporiadaný súbor prvkov rovnakého typu.
Vlastnosti:
- Polia v Swiftu sú štruktúry (typ hodnoty), takže pri priraďovaní alebo odovzdávaní sa kopírujú (optimalizácia copy-on-write).
- Môžu byť vytvorené meniteľné (
var) a nemenné (let) polia. - Podporujú indexovanie, iteráciu, pridávanie a odstraňovanie prvkov.
Príklad vytvorenia a použitia poľa:
var numbers: [Int] = [1, 2, 3]
numbers.append(4) // pridanie prvku
print(numbers[0]) // vypíše 1
for number in numbers {
print(number)
}
Takto sú polia v Swiftu pohodlné a bezpečné vďaka typovaniu a vlastnostiam typu hodnoty.