Panic
概述
#
panic 会终止程序并退出,因此只有在发生严重的错误时才会使用 panic。
例子
#
主动触发
#
package main
func main() {
panic("some error...")
}
// $ go run main.go
// 输出如下
/**
panic: some error...
goroutine 1 [running]:
main.main()
/home/codes/Go-examples-for-beginners/main.go:4 +0x27
exit status 2
*/
除 0
#
package main
import "fmt"
func main() {
fmt.Println("除数不能为 0")
n := 0
fmt.Printf("5 / 0 = %d", 5/n)
}
// $ go run main.go
// 输出如下
/**
除数不能为 0
panic: runtime error: integer divide by zero
goroutine 1 [running]:
main.main()
/home/codes/Go-examples-for-beginners/main.go:15 +0x57
exit status 2
*/
转载申请
本作品采用 知识共享署名 4.0 国际许可协议 进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,商业转载请联系作者获得授权。
2024-03-03
编辑本页
© 蛮荆 |
陕公网安备 61011302001681 号 |
陕ICP备2023004378号-1 |
Rendered by Hugo
|