panic.go
package main
import "os"
func main() {
panic("a problem")
_, err := os.Create("/tmp/file")
if err != nil {
panic(err)
}
}
panic.go
package main
import "os"
func main() {
panic("a problem")
_, err := os.Create("/tmp/file")
if err != nil {
panic(err)
}
}
上一篇:Golang defer
下一篇:Golang recover
在Golang中,当程序发生无法处理的错误时,
大多数编程语言都提供了异常处理机制,恰恰相反,Go 延续了 C 语言的风格,并未提供异常处理机制。但在 Go 里,提供了 panic 异常,从
有些函数执行前后,需要加日志、记录耗时、还要处理panic,都是些重复性的东西。 所以浪费时间。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M