panic/recover
这个panic 其实在我现实开发GO中还真没怎么用过。
可能是太可怕了 ,恐惧到惊吓到了。 哈哈
这个例子看到了, 我使用了之前学过的 defer 来捕获奔溃 。
如果不加 是捕获不到的哦,你们可以复制了代码 然后删除defer 自己试试看。
package main import "fmt" func main () { fmt.Println("开始运行...") defer func () { if err := recover(); err != nil { fmt.Println(err) } fmt.Println("哦哟,不怕我有棉花糖.") }() panic("脑子瓦特了.") }
还没有评论,来说两句吧...