🥇 El tipo error

En Go un error es un valor. La libreria estandar declara un error como una interface, cuya firma contiene un metodo Error() que devuelve un string.

type error interface {
    Error() string
}

Si se desea crer 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