0
点赞
收藏
分享

微信扫一扫

go中for循环异常处理

罗蓁蓁 2022-06-20 阅读 70
package main

import "fmt"

func goFrom() {
for i:=0;i<10 ;i++ {
func() {
defer func() {
if r := recover();r != nil{
fmt.Println(r)
}
}()

if i == 2{
panic("got 2")
}else {
fmt.Println(i)
}
}()
}
}

func main() {
goFrom()
}

输出结果
0
1
got 2
3
4
5
6
7
8
9


举报

相关推荐

0 条评论