介绍go异常处理

// 异常处理
package main

import "fmt"

func main() {
	defer func() {
		if err := recover(); 
		err != nil {
			fmt.Println("出错了:", err)
		}
	}()
	x := 10
	y := 0
	z := x / y // 发成错误
	fmt.Println("执行成功:z = ", z)
}

输出:

出错了: runtime error: integer divide by zero

你可能感兴趣的文章