Sobes.tech
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.