Sobes.tech
Junior

Na koje dve grupe se dele tipovi u Swift-u?

sobes.tech АИ

Одговор од АИ

Tipovi u Swift-u dele se na dve grupe:

  1. 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).

  2. 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.