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.3k 阅读
6 回答6.8k 阅读✓ 已解决
4 回答2.3k 阅读
1 回答3.3k 阅读
2 回答922 阅读✓ 已解决
2 回答2.2k 阅读
1 回答2.2k 阅读
你这我编译都编译不过