go 基础 处理异常

package main

import "fmt"

func main() {

    dosomething()
}

func dosomething(){
    defer func() {
        if err:=recover();err!=nil{
            fmt.Println(err) // 捕捉异常,比如记录日志

            //panic("这里抛出一个异常")  //定制异常
        }
    }()

    //业务逻辑代码

    var i = 1
    var j = 0

    println(i/j)

}

 

posted on 2019-05-22 20:39  biind  阅读(134)  评论(0编辑  收藏  举报