猿问

在 Go 中阅读直到频道结束

生产者用一些值填充通道并关闭它。在消费者方面,我想将所有值相加并在最后留下循环。我的解决方案如下:


total := 0

for {

    v, ok := <- ch

    if !ok { break }

    total += v

}

有没有更优雅的方式?


慕沐林林
浏览 196回答 1
1回答
随时随地看视频慕课网APP

相关分类

Go
我要回答