Junior
Na koje dve grupe se dele tipovi u Swift-u?
sobes.tech АИ
Одговор од АИ
Tipovi u Swift-u dele se na dve grupe:
-
Tipovi vrednosti (Value types): Instanci ovih tipova direktno čuvaju svoju vrednost. Kada se kopira instanca, kreira se nova nezavisna kopija vrednosti. Primeri:
struct,enum, osnovni tipovi podataka (Int,Double,Bool,String,Array,Dictionary,Set). -
Tipovi referenci (Reference types): Instanci ovih tipova čuvaju referencu na mesto u memoriji gde se nalazi stvarna vrednost. Kada se kopira instanca, kopira se samo referenca, a ne sama vrednost. Više promenljivih može da se odnosi na istu instancu u memoriji. Primeri:
class,function,closure.