Junior
Типҳо дар Swift ба кадом ду гурӯҳ тақсим мешаванд?
sobes.tech AI
Ҷавоб аз AI
Типҳои дар Swift ба ду гурӯҳ тақсим мешаванд:
-
Типҳои арзиш (Value types): Намунаҳои ин типҳо арзишро мустақиман нигоҳ медоранд. Ҳангоми нусхабардории намуна, нусхаи нав ва мустақил аз арзиш сохта мешавад. Мисолҳо:
struct,enum, намудҳои асосии додаҳо (Int,Double,Bool,String,Array,Dictionary,Set). -
Типҳои истинод (Reference types): Намунаҳои ин типҳо истинодро ба ҷойи дар хотира, ки арзиши воқеӣ дар он ҷойгир аст, нигоҳ медоранд. Ҳангоми нусхабардории намуна, танҳо истинод нусхабардорӣ мешавад, на худи арзиш. Баъзе тағйирёбандаҳо метавонанд ба як намуна дар хотира ишора кунанд. Мисолҳо:
class,function,closure.