Junior — Middle
Koji format memorije se koristi za skladištenje objekata referentnog tipa?
sobes.tech АИ
Одговор од АИ
Objekti referentnog tipa u iOS-u (na primer, klase u Swift ili Objective-C) se čuvaju u upravljanoj hrpi (heap). To je dinamički dodeljena oblast memorije gde se objekti kreiraju i žive dokle god postoje reference na njih.
Za razliku od tipova vrednosti (struct, enum), koji se obično čuvaju na steku ili unutar drugih objekata, objekti referentnog tipa se alociraju na hrpi, a promenljive sadrže pokazivače (reference) na te objekte.
Primer:
class Person {
var name: String
init(name: String) {
self.name = name
}
}
let person = Person(name: "Ivan") // objekat je kreiran na hrpi
Ovde, person je referenca na objekat na hrpi.