2013-09-30 36 views
5

製作人用某些值填充頻道並關閉它。 在消費者方面,我想將所有值加起來,並將循環結束。我的解決方案如下所示:閱讀直到頻道結束

total := 0 
for { 
    v, ok := <- ch 
    if !ok { break } 
    total += v 
} 

有沒有更優雅的方式?

回答