🥇 El tipo error

En Go un error es un valor. La librería estándar declara un error como una interface, cuya firma contiene un método Error() que devuelve un string.

type error interface {
    Error() string
}

Si se desea crear un error, se utiliza la librería errors que permite crear y manipular errores.

package main

import (
    "errors"
    "fmt"
)

func main() {
    err := errors.New("error generado durante la ejecución")
    if err != nil {
        fmt.Println(err)
    }
}

En el ejemplo anterior…

Manejo de errores Formateo de errores
comments powered by Disqus