Go no tiene excepciones para errores ordinarios. En su lugar, los errores son valores devueltos por funciones (típicamente como el último valor de retorno), y los llamadores los verifican explícitamente. Esto hace que el manejo de errores sea visible, deliberado e imposible de ignorar silenciosamente — una filosofía definitoria de Go.
El tipo de error y el patrón central
{
Error()
}
(, ) {
b == {
, errors.New()
}
a / b,
}
result, err := divide(, )
err != {
fmt.Println(, err)
}
fmt.Println(result)
