panic Go · 内置功能
触发一个运行时严重错误,停止当前 goroutine 的正常执行并开始 panic 回溯。
怎么用
panic(错误信息或错误值)
小例子
package main
func main() {
panic("不能为负")
}
运行结果
程序崩溃并输出 panic: 不能为负
提醒:可用 recover 在 defer 中拦截 panic,但常规错误优先返回 error
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Go全部词条