package main import ( "errors" "fmt" ) func myFun(arg int) (int, error) { if arg == 42 { return -1, errors.New("Can't work with 42") } return arg + 3, nil } func main() { r, _ := myFun(7) fmt.Println(r) _, e := myFun(42) fmt.Println(e) } // todo: custom errors // todo: data conveying errors