Junior
Milyen két csoportra oszlanak a típusok Swift-ben?
sobes.tech MI
Válasz az MI-től
A Swift típusai két csoportra oszthatók:
-
Értéktípusok (Value types): Ezeknek a típusoknak a példányai közvetlenül tárolják az értéküket. Egy példány másolásakor egy új, független másolat jön létre az értékből. Példák:
struct,enum, alapvető adattípusok (Int,Double,Bool,String,Array,Dictionary,Set). -
Hivatkozástípusok (Reference types): Ezek a példányok egy hivatkozást tárolnak arra a helyre a memóriában, ahol az érték ténylegesen található. Másoláskor csak a hivatkozás kerül másolásra, nem maga az érték. Több változó is hivatkozhat ugyanarra a példányra a memóriában. Példák:
class,function,closure.