1. 程式人生 > 其它 >Go語言異常捕獲

Go語言異常捕獲

技術標籤:Go

package main

import "fmt"

func main() {
	// defer + revover捕獲和處理異常
	defer func() {
		// recover內建函式,可以捕獲到異常
		err := recover()
		if err != nil {
			fmt.Println("err:", err)
		}
	}()
	num1 := 1
	num2 := 0
	res := num1 / num2
	fmt.Println("res=", res)
	fmt.Println("If has erros")
}