Middle+
Nə zaman strukturlar yığışda saxlanıla bilər və dəyər tipləri yığımda?
sobes.tech Süni İntellekt
AI-dan cavab
Yapılar hər zaman funksiya daxilində yerli dəyişənlər olduqda yığında saxlanılır.
Yapılar aşağıdakı hallarda yığında saxlana bilər:
- Onlar sinifin xüsusiyyəti olduqda. Sinif nümunələri həmişə yığında olur və onların xüsusiyyətləri (daxil olmaqla yapılar) sinif nümunəsi ilə birlikdə yığında saxlanılır.
- Onlar bağlama (closure) tərəfindən tutulduqda və bağlama onları yığında saxladıqda.
- Onlar yığında saxlanan digər tiplər daxilindədirsə, məsələn, yığında saxlanan massivlər və ya lüğətlər.
Dəyər tipləri (yapılar, enumlar, əsas tiplər kimi Int, Bool və s.) həmişə yerli dəyişənlər olduqda yığında saxlanılır. Heç bir halda, dəyər tipləri, əgər onlar sinifin xüsusiyyəti və ya yığında saxlanan konteynerin elementi deyilsə, yığında saxlanıla bilməz.