返回顶部

收藏

golang异常panic和恢复recover用法

更多
package main

import "fmt"
func main() {
defer func() {     //必须要先声明defer,否则不能捕获到panic异常
fmt.Println("c")
if err := recover(); err != nil {
fmt.Println(err)    //这里的err其实就是panic传入的内容,55
}
fmt.Println("d")
}()
f()    
}

func f() {
fmt.Println("a")
panic(55)
fmt.Println("b")

fmt.Println("f")
}

标签:panic,refer,golang

收藏

0人收藏

支持

0

反对

0

发表评论