Sobes.tech
Senior

Bir funksiyada bir neçə defer necə ardıcıllıqla icra olunur?

sobes.tech Süni İntellekt

AI-dan cavab

Go-da, bir funksiyada bir neçə defer çağırışı LIFO (Last In, First Out) qaydasında icra olunur — yəni, sonuncu təxirə salınmış çağırış ilk olaraq funksiyadan çıxarkən icra olunacaq.

Misal:

func nümunə() {
    defer fmt.Println("Birinci")
    defer fmt.Println("İkinci")
    defer fmt.Println("Üçüncü")
}
// nümunədən çıxarkən aşağıdakı çıxış alınacaq:
// Üçüncü
// İkinci
// Birinci