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
}
1 回答1.7k 阅读✓ 已解决
1 回答2k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
1 回答995 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
1 回答490 阅读✓ 已解决
1 回答1.3k 阅读
你这我编译都编译不过