go语言中的异常处理,没有try…catch等,而是使用defer、panic、recover来处理异常。

知识点:defer、panic、recover,异常处理

1、首先,panic 是用来表示非常严重的不可恢复的错误的。在Go语言中这是一个内置函数,如果在程序中遇到异常,或者调用panic函数,程序会立即退出(除非recover)。如下代码:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
package main

import "fmt"

func main() {
	a := 10
	b := 0
	c := a / b

	fmt.Println(c)
}

程序的输出如下:

……

阅读全文