目录 一、简介 二、数据结构 1、defer 2、panic 3、recover 三、菜鸟实战 1、创建 g007.go 2、编译和运行 3、运行结果 一、简介 Go 语言追求简洁优雅,不支持传统的 try - catch - finally 这种方式捕获和处理异常,Go语言的设计者们认为,将异常与控制结构混在一起会很容易使得代码变得更加混乱。 在 Go 语言中,使用多值返回来返回错误,不要用异常代替错误,更不要用来控制流程。 在遇到真正的异常的情况下(比如除数为0了),才使用