0119-Go-错误恢复

环境

  • Time 2022-08-25
  • Go 1.19

前言

说明

参考:https://gobyexample.com/recover

目标

使用 Go 语言的 recover。

示例

package main

import "fmt"

func mayPanic() {
    panic("a problem")
}

func main() {

    defer func() {
        if r := recover(); r != nil {

            fmt.Println("Recovered. Error:\n", r)
        }
    }()

    mayPanic()

    fmt.Println("After mayPanic()")
}

总结

使用 Go 语言的 recover。

附录

posted @ 2022-11-27 19:35  jiangbo4444  阅读(28)  评论(0)    收藏  举报