go 语言中的错误捕捉 panic 以及 recover修复错误

go语言中的错误处理 go语言中遇到错误,一般直接返回 error ,如果手动无法处理的 error ,可以直接触发 panic . 当遇到一些严重错误,比如数组,切片越界等错误,直接 panic 也会被触发. panic 一但被触发,当前执行的程序会退出. package main import ( "fmt" ) func main() { fmt.Println("before panic") panic("program crash") fmt.Println("after panic") } 执行结果: ./prog.go:24:2:
  • 1

回到顶部