Senior
Bir funksiyada bir nechta defer qanday tartibda bajariladi?
sobes.tech AI
AIdan javob
Go tilida, bir funksiyada bir nechta defer chaqiruvlari LIFO (Last In, First Out) tartibida bajariladi — ya'ni, oxirgi kechiktirilgan chaqiruv birinchi bajariladi funksiyadan chiqishda.
Misol:
func misol() {
defer fmt.Println("Birinchi")
defer fmt.Println("Ikkinchi")
defer fmt.Println("Uchinchi")
}
// misoldan chiqishda quyidagilar chiqariladi:
// Uchinchi
// Ikkinchi
// Birinchi