生产者用一些值填充通道并关闭它。在消费者方面,我想将所有值相加并在最后留下循环。我的解决方案如下:
total := 0
for {
v, ok := <- ch
if !ok { break }
total += v
}
有没有更优雅的方式?
相关分类