这可能是一个愚蠢的问题,但我只是想知道,
代码:
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?
答案 0 :(得分:3)
这完全取决于许多因素,尤其是“ anotherFunction”的作用。但是sumNumber函数肯定会非常短暂,因为它只会启动三个go例程并退出。