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.