Middle
Тавре дар Swift, навъҳои истинод ва навъҳои, ки бо арзиш нигоҳ дошта мешаванд, дар куҷо нигоҳ дошта мешаванд؟
sobes.tech AI
Ҷавоб аз AI
Типҳои истинодӣ (синфҳо, пӯшишҳо) дар heap нигоҳ дошта мешаванд. Типҳое, ки бо арзиш нигоҳ дошта мешаванд (структураҳо, enumerationҳо, tupleҳо, типҳои асосӣ монанди Int, Bool, String) дар stack нигоҳ дошта мешаванд, ба истиснои ҳолате, ки онҳо қисми типи истинодӣ бошанд ё аз ҷониби пӯшиш гирифта шаванд – дар ин сурат онҳо дар heap нигоҳ дошта мешаванд.