Golang 实战

从入门到实战 Golang 编程语言

人数:124人 时长:16.2 小时 状态: 更新中...

当前视频需要购买后才能观看

¥ 399.00

panicrecover

func tryPanic() {
    defer func() {
        if e := recover(); e != nil {
            fmt.Printf("catch panic from recover: %s\n", e)
        }
    }()
    panic("call a panic")
}

panic停止当前函数的执行,一直向上返回,执行每一层的defer;如果没有遇见recover,则退出程序;recover只能在defer调用中使用,获取panic的值。

课程:Golang 实战
作者:阳明
人数:124人
时长:16.2 小时
状态: 更新中...