Sobes.tech
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:

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

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