Sobes.tech
Intern

Šta znaš o nizovima (Array)?

sobes.tech АИ

Одговор од АИ

Niz u Swift-u je uređena kolekcija elemenata istog tipa.

Ključne osobine:

  • Uređenost: Elementi imaju definisan red i pristupa im se putem indeksa.
  • Sigurnost tipa: Niz može sadržavati samo elemente jednog tipa.
  • Promenljivost: Nizovi u Swift-u su strukture (tipovi vrednosti). Pri dodeljivanju ili prosleđivanju, kreira se kopija. Da bi niz bio promenljiv, mora biti deklarisan sa var.
  • Veličina: Niz može biti dinamičke veličine, broj elemenata može da se menja.

Primeri upotrebe:

// Kreiranje praznog niza stringova
var emptyArray: [String] = []

// Kreiranje niza sa početnim vrednostima
let numbers = [1, 2, 3, 4, 5]

// Pristup elementu putem indeksa
let firstNumber = numbers[0] // 1

// Dodavanje elementa
emptyArray.append("Hello")

// Umetanje elementa na određenu poziciju
emptyArray.insert("World", at: 1) // ["Hello", "World"]

// Brisanje elementa
emptyArray.remove(at: 0) // ["World"]

// Iteracija kroz elemente
for number in numbers {
    print(number)
}

Važne metode i svojstva:

Metoda/Svojstvo Opis
count Broj elemenata u nizu
isEmpty Boolean vrednost koja pokazuje da li je niz prazan
append(_:) Dodaje element na kraj niza
insert(_:at:) Umeće element na određenu poziciju
remove(at:) Uklanja element sa određene pozicije
first Opcionalni prvi element
last Opcionalni poslednji element

Nizovi se široko koriste za skladištenje i obradu podataka u aplikacijama.