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