Odakle dolaze elementi u niz i kako se klasifikuju po vrstama podataka?
sobes.tech АИ
Одговор од АИ
U iOS-u, elementi niza (na primer, NSArray ili Array u Swift-u) preuzimaju se iz podataka koji su u njega smešteni — to mogu biti objekti, vrednosti ili primitivni podaci dodati od strane programera.
Klasifikacija niza po vrstama podataka zavisi od korišćenog jezika:
-
U Objective-C,
NSArraymože sadržavati objekte bilo koje klase, jer je to niz objekata (id), ali ne i primitivne tipove direktno. -
U Swift-u, nizovi (
Array<T>) su tipno sigurni i sadrže elemente jednog tipaT. Tip se određuje prilikom deklaracije niza, na primer:
var numbers: [Int] = [1, 2, 3]
var strings: [String] = ["a", "b", "c"]
Tako, nizovi se klasifikuju prema tipu elemenata koje sadrže. U Swift-u, to su strogo tipizirane kolekcije, u Objective-C — kolekcije objekata.
Elementi niza mogu biti kreirani programatski, dobijeni iz mreže, baze podataka ili drugih izvora, i smešteni u niz radi jednostavnog pristupa i obrade.