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.