恐慌概述
- 代码在运行时如果出现异常,系统会报出恐慌(panic)并终止运行
- IDE和终端打印的恐慌日志,包含了恐慌的信息以及报恐慌所在的代码行
- 恐慌好比一种震撼的暴力教育,其目的在于警示开发者,什么是可以的而什么又是不可以的
- 代码在交付使用前要经过充分测试,处理一切可能的恐慌
系统报恐慌
本例中由于我们错误地使用了一个超出数组长度的下标,导致系统报出恐慌
func demo21() {
a := [5]int{
0, 1, 2, 3, 4}
a[1] = 123
index := 2