Junior
Proqramda yığın nə üçün istifadə olunur?
sobes.tech Süni İntellekt
AI-dan cavab
Proqramlaşdırmada yığın, LIFO (Last-In, First-Out - son daxil olan, ilk çıxar) prinsipinə görə dinamik yaddaşda məlumatların saxlanması üçün istifadə olunur. Əsas tətbiqləri aşağıdakılardır:
- Funkksiyaların yerli dəyişənlərinin saxlanması.
- Funkksiyaların çağırılması zamanı geri dönüş ünvanlarının saxlanması.
- Funkksiyalara arqumentlərin ötürülməsi.
- Əməliyyatların yerinə yetirilməsi zamanı müvəqqəti məlumatların saxlanması (məsələn, ifadələrin parsinqi üçün kompilyatorlarda).
// Yerli dəyişənlər üçün yığın istifadəsinin nümunəsi
func myFunction() {
var stackVariable: Int = 10 // Bu dəyişən yığında ayrılır
let anotherVariable: String = "Hello" // Bu dəyişən də yığında
print(stackVariable)
}
// myFunction çağırıldıqda, onun yerli dəyişənləri və geri dönüş ünvanı yığına yerləşdirilir.
// Funksiya tamamlandıqdan sonra, onlar yığından silinir.
myFunction()
Yığın avtomatik idarə olunur, yaddaş ayırma və sərbəst buraxma çox sürətlə baş verir. Yığının ölçüsü məhduddur.