🧛♀️Errores en Go - Uso de err ≠ nil
No, en Go, nil no es interpretado como 0. El valor nil en Go representa la ausencia de valor o la falta de inicialización para ciertos tipos, como pointers, slices, maps, channels, interfaces, funcs..
Ejemplo para map:
var m map[string]int
if m == nil {
fmt.Println("El mapa no ha sido inicializado.")
}Err ≠ nil
file, err := os.Open("archivo.txt")
if err != nil {
fmt.Println("Error al abrir el archivo:", err)
return // Maneja el error, como devolviendo o terminando la función
}
defer file.Close()
// Si no hubo error, continúa el programaResumen:
La interfaz error()
error()Err se pasa como parametro o como es que se maneja el error para pasar de segundo?
Ejemplo:
Conclusión:
Preguntas para practicar:
Last updated