Senior
Kokiu būdu vykdomi keli defer vienoje funkcijoje?
sobes.tech AI
Atsakymas iš AI
Go kalboje keli defer iškvietimai vienoje funkcijoje vykdomi LIFO (Last In, First Out) tvarka — tai yra, paskutinis atidėtas iškvietimas bus vykdomas pirmas išeinant iš funkcijos.
Pavyzdys:
func pavyzdys() {
defer fmt.Println("Pirmas")
defer fmt.Println("Antras")
defer fmt.Println("Trečias")
}
// Išeinant iš pavyzdys() bus išspausdinta:
// Trečias
// Antras
// Pirmas