go try。。。catch

package main

import "fmt"

func main() {
item := []int{1, 2, 4, 0, 8}
for _, val := range item {
calcu(val)
}
}

func calcu(val int) {
defer func() {
err := recover()
if err != nil {
fmt.Println(err)
}
}()
res := 8 / val
fmt.Println(res)
}

posted on 2019-08-23 10:33  lbky  阅读(246)  评论(0编辑  收藏  举报

导航