go 为什么这个defer中的recover 无法捕获数组越界的panic
编译会报错的,可以参考如下代码
func main() {
var arr [4]int
defer func() {
e := recover()
if e != nil {
fmt.Println(e)
}
}()
var i = 10
arr[i]=6
}
7 回答5.6k 阅读
6 回答7.1k 阅读✓ 已解决
4 回答2.6k 阅读
2 回答1.1k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
1 回答2.3k 阅读
2 回答1.1k 阅读
你这我编译都编译不过