Sobes.tech
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.