Sobes.tech
Intern

Ką žinote apie masyvus (Array)?

sobes.tech AI

Atsakymas iš AI

Swift masyvas yra tvarkinga vieno tipo elementų kolekcija.

Pagrindinės savybės:

  • Tvarkingumas: Elementai turi nustatytą tvarką ir prieinami pagal indeksą.
  • Tipų saugumas: Masyvas gali saugoti tik vieno tipo elementus.
  • Keičiamumas: Swift masyvai yra struktūros (reikšmių tipai). Priskyrimo ar perdavimo metu sukuriama kopija. Norint padaryti masyvą keičiamą, jį reikia deklaruoti su var.
  • Dydis: Masyvas gali būti dinamiško dydžio, elementų skaičius gali keistis.

Naudojimo pavyzdžiai:

// Tuščio eilutės masyvo sukūrimas
var emptyArray: [String] = []

// Masyvo su pradinėmis reikšmėmis sukūrimas
let numbers = [1, 2, 3, 4, 5]

// Prieigos prie elemento pagal indeksą pavyzdys
let firstNumber = numbers[0] // 1

// Elemento pridėjimas
emptyArray.append("Hello")

// Elemento įterpimas pagal indeksą
emptyArray.insert("World", at: 1) // ["Hello", "World"]

// Elemento pašalinimas
emptyArray.remove(at: 0) // ["World"]

// Elementų iteracija
for number in numbers {
    print(number)
}

Svarbūs metodai ir savybės:

Metodas/Savybė Aprašymas
count Elementų skaičius masyve
isEmpty Loginė reikšmė, nurodanti, ar masyvas tuščias
append(_:) Prideda elementą į masyvo pabaigą
insert(_:at:) Įterpia elementą pagal nurodytą indeksą
remove(at:) Pašalina elementą pagal nurodytą indeksą
first Pasirinktinai pirmas elementas
last Pasirinktinai paskutinis elementas

Masyvai plačiai naudojami duomenų saugojimui ir apdorojimui programose.