Junior
Ի՞նչ երկու խմբի են բաժանվում Swift-ի տիպերը։
sobes.tech AI
Պատասխան AI-ից
Swift-ի տիպերը բաժանվում են երկու խմբի.
-
Արժեքի տիպեր (Value types): Այս տիպերի օրինակները անմիջապես պահում են իրենց արժեքը: Օրինակների կրկնօրինակումիս ստեղծվում է նոր անկախ պատճեն արժեքից: Օրինակներ՝
struct,enum, հիմնական տվյալների տիպեր (Int,Double,Bool,String,Array,Dictionary,Set): -
Հղման տիպեր (Reference types): Այս տիպերի օրինակները պահում են հղում այն վայրին, որտեղ գտնվում է իրական արժեքը: Կրկնօրինակելիս՝ միայն հղումն է կրկնօրինակում, ոչ արժեքը։ Շատ փոփոխականներ կարող են հղում կատարել նույն օրինակին հիշողության մեջ: Օրինակներ՝
class,function,closure։