error
import "errors"func MyDiv(a, b int) (result int, err error) {err = nilif b == 0 {err = errors.New("分母不能为0")} else {result = a / b}}func main() {result, err := MyDiv(10, 2)if err != nil {// 错误信息} else {// 正确结果}}
panic
显式调用 panic 函数
panic("this is a panic test")
recover
defer func() {err := recover()if err != nil {fmt.Println(err)}} ()
