func main(){
fmt.Println("start")
go func(){
... // 假设有一大段业务逻辑
if status == 1 {
return //用return来退出???
}
... // 另外一大段业务逻辑
}()
for {
}
}
func main(){
fmt.Println("start")
go func(){
... // 假设有一大段业务逻辑
if status == 1 {
return //用return来退出???
}
... // 另外一大段业务逻辑
}()
for {
}
}
2 回答1.4k 阅读
2 回答1.2k 阅读
2 回答1.2k 阅读
2 回答1.2k 阅读
3 回答799 阅读
2 回答969 阅读
1 回答852 阅读
我觉得return挺好啊,是正常的处理逻辑,我个人觉得写代码,简单的最不容易出错,这也是我之前去参加gopher的时候,有一个分享者说的,我觉得挺正确的。
还有其他方式,比如sync.WaitGroup 和 channel,网上例子挺多的。