go异常处理

Posted derekchen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go异常处理相关的知识,希望对你有一定的参考价值。

一。defer

      1. Go 语言提供了关键字 来在函数运行结束的时候运行一段代码或调用一个 清理函数

      2.

二。panic和recover

     

package main
import (
    "fmt"
)
func main() {
    defer func() {
       msg := recover()
       fmt.Println(msg)
    }()
    fmt.Println("I am walking and singing...")
    panic("It starts to rain cats and dogs")
}

 

以上是关于go异常处理的主要内容,如果未能解决你的问题,请参考以下文章

Go语言中异常处理painc()和recover()的用法

go语言中使用deferpanicrecover处理异常

go异常处理

Go语言中异常处理painc()和recover()的用法

Go语言的异常处理之errors,panic, recover

Go-错误异常处理详解