Sobes.tech
Junior

Programda yığın ne için kullanılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Programlamada yığın, LIFO (Last-In, First-Out - son giren, ilk çıkar) prensibiyle dinamik bellekte veri depolamak için kullanılır. Ana uygulamaları şunlardır:

  • Fonksiyonların yerel değişkenlerinin depolanması.
  • Fonksiyon çağrılırken dönüş adreslerinin depolanması.
  • Fonksiyonlara argümanların iletimi.
  • İşlemler sırasında geçici veri depolama (örneğin, ifadelerin ayrıştırılması için derleyicilerde).
// Yerel değişkenler için yığın kullanım örneği
func myFunction() {
    var stackVariable: Int = 10 // Bu değişken yığında tahsis edilir
    let anotherVariable: String = "Hello" // Bu değişken de yığında
    print(stackVariable)
}

// myFunction çağrıldığında, yerel değişkenleri ve dönüş adresi yığına konur.
// Fonksiyon tamamlandıktan sonra, bunlar yığından kaldırılır.
myFunction()

Yığın otomatik olarak yönetilir, bellek tahsisi ve serbest bırakma çok hızlı gerçekleşir. Yığının boyutu sınırlıdır.