Junior
Na ktoré dve skupiny sa delia typy v Swift?
sobes.tech AI
Odpoveď od AI
Typy v Swiftu sa delia na dve skupiny:
-
Hodnotové typy (Value types): Inštancie týchto typov ukladajú svoju hodnotu priamo. Pri kopírovaní inštancie sa vytvorí nová nezávislá kópia hodnoty. Príklady:
struct,enum, základné dátové typy (Int,Double,Bool,String,Array,Dictionary,Set). -
Odkazové typy (Reference types): Inštancie týchto typov ukladajú odkaz na miesto v pamäti, kde sa nachádza skutočná hodnota. Pri kopírovaní inštancie sa kopíruje iba odkaz, nie samotná hodnota. Viaceré premenné môžu odkazovať na rovnakú inštanciu v pamäti. Príklady:
class,function,closure.