golang中的panic和recover
生活随笔
收集整理的這篇文章主要介紹了
golang中的panic和recover
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?golang中的panic需要recover捕獲,不然程序就會掛掉
package mainimport "fmt"func main() {f1()fmt.Println("Returned") }func f1() {defer func() {if r := recover(); r != nil {fmt.Println("Recovered in f", r)}}()g1(0) }func g1(i int) {if i > 1 {panic(fmt.Sprintf("%v", i))}g1(i + 1) }?
總結
以上是生活随笔為你收集整理的golang中的panic和recover的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rabitMQ和kafka如何选择
- 下一篇: golang执行linux命令