Goroutines在另一个函数中运行

时间:2018-10-22 04:45:44

标签: go

这可能是一个愚蠢的问题,但我只是想知道,

代码:

func sumNumber(value int){
    array1 := []int{3, 6, 7)

    for _, v:= range array1{
        go anotherFunction(v) // goroutine function is run three times 
    }
}

我的问题是,哪个函数将最先完成,func sumNumber或goroutine anotherFunction?

1 个答案:

答案 0 :(得分:3)

这完全取决于许多因素,尤其是“ anotherFunction”的作用。但是sumNumber函数肯定会非常短暂,因为它只会启动三个go例程并退出。