Senior
¿En qué orden se ejecutan varios defer en una misma función?
sobes.tech AI
Respuesta de la IA
En Go, varias llamadas a defer en una misma función se ejecutan en orden LIFO (Last In, First Out) — es decir, la última llamada diferida se ejecutará primero al salir de la función.
Ejemplo:
func ejemplo() {
defer fmt.Println("Primero")
defer fmt.Println("Segundo")
defer fmt.Println("Tercero")
}
// Al salir de ejemplo() se mostrará:
// Tercero
// Segundo
// Primero