Sobes.tech
Junior

Типҳо дар Swift ба кадом ду гурӯҳ тақсим мешаванд?

sobes.tech AI

Ҷавоб аз AI

Типҳои дар Swift ба ду гурӯҳ тақсим мешаванд:

  1. Типҳои арзиш (Value types): Намунаҳои ин типҳо арзишро мустақиман нигоҳ медоранд. Ҳангоми нусхабардории намуна, нусхаи нав ва мустақил аз арзиш сохта мешавад. Мисолҳо: struct, enum, намудҳои асосии додаҳо (Int, Double, Bool, String, Array, Dictionary, Set).

  2. Типҳои истинод (Reference types): Намунаҳои ин типҳо истинодро ба ҷойи дар хотира, ки арзиши воқеӣ дар он ҷойгир аст, нигоҳ медоранд. Ҳангоми нусхабардории намуна, танҳо истинод нусхабардорӣ мешавад, на худи арзиш. Баъзе тағйирёбандаҳо метавонанд ба як намуна дар хотира ишора кунанд. Мисолҳо: class, function, closure.