赞
踩
package main import ( "errors" "fmt" ) func main() { defer func() { fmt.Println("捕获异常", recover()) // recover() 内置函数,可以捕获到异常 return }() pa() in, err := sum2() if err != nil { fmt.Println(err) } else { fmt.Println(in) } } func sum2() (int, error) { return 9, errors.New("这是自定义描述的异常") } func pa() { panic("这是异常") }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。