标签 协程 下的文章

golang协程并发之error错误处理


案例

package main

import (
    "errors"
    "fmt"
)

func main() {

    go func() {
        for i := 0; i < 10; i++ {
            fmt.Println(i)
            if i == 5 {
                ReErr() //这个方法返回错误了怎么处理?
            }
        }
    }()
    for {

    }
}

func ReErr() error {
    return errors.New("出错了~")
}

输出结果:

0
1
2
3
4
5
6
7
8
9