Sobes.tech
Senior

Bir fonksiyonda birden fazla defer nasıl sıralanır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Go'da, bir fonksiyonda birden fazla defer çağrısı LIFO (Last In, First Out) sırasına göre çalışır — yani, en son ertelenmiş çağrı, fonuktan çıkarken ilk çalıştırılır.

Örnek:

func örnek() {
    defer fmt.Println("Birinci")
    defer fmt.Println("İkinci")
    defer fmt.Println("Üçüncü")
}
// örnek() fonksiyonundan çıkarken şu çıktı alınır:
// Üçüncü
// İkinci
// Birinci