罗蓁蓁

关注

go中for循环异常处理

罗蓁蓁

关注

阅读 70

2022-06-20

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


相关推荐

舍予兄

Go语言异常处理

舍予兄 71 0 0

程序员阿狸

Go 语言异常处理

程序员阿狸 33 0 0

禾木瞎写

Go中的错误和异常处理最佳实践

禾木瞎写 196 0 0

闲鱼不咸_99f1

29.Go异常处理-recover

闲鱼不咸_99f1 36 0 0

龙驹书房

Go 数据库操作异常处理

龙驹书房 77 0 0

人间四月天i

Go的异常处理 defer, panic, recover

人间四月天i 59 0 0

程序员知识圈

Go数据库操作异常处理

程序员知识圈 50 0 0

GhostInMatrix

27.Go异常处理-panic函数

GhostInMatrix 93 0 0

柠檬的那个酸_2333

SpringBoot中异常处理

柠檬的那个酸_2333 43 0 0

狐沐说

入参中的异常处理(全局异常处理)

狐沐说 113 0 0

精彩评论(0)

0 0 举报