MCPcopy
hub / github.com/mao888/golang-guide / receiveJobChain

Function receiveJobChain

golang/go-study/go语言基础/并发/exercise/计算int64随机数各位数和.go:29–39  ·  view source on GitHub ↗

开启24个 goroutine 从jobChan中取出随机数计算各位数的和,将结果发送到resultChan

(jobChain <-chan int64, resultChain chan<- int)

Source from the content-addressed store, hash-verified

27
28// 开启24个 goroutine 从jobChan中取出随机数计算各位数的和,将结果发送到resultChan
29func receiveJobChain(jobChain <-chan int64, resultChain chan<- int) {
30 defer wg.Done()
31 for v := range jobChain {
32 sum := 0
33 for v > 0 {
34 sum += int(sum % 10)
35 sum /= 10
36 }
37 resultChain <- sum
38 }
39}
40
41func main() {
42 jobChain := createRandNumber()

Callers 1

mainFunction · 0.85

Calls 1

DoneMethod · 0.80

Tested by

no test coverage detected