gobyexample/052-errors/052-errors.go
2012-09-23 12:11:48 -04:00

24 lines
307 B
Go

package main
import ("fmt"; "errors")
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
// data conveying errors