《Go语言编程》一书代码调试不通过

joraboy328 · · 835 次点击
for _, ch := range(chs) { <-ch } 只是出ch,并没有打印出来 当然看不到返回值
#1
更多评论
不好意思 没仔细看 原来前面有fmt.Println("Counting")这句 你没有看到输出,是因为main函数在go Count(chs[i])执行之前就退出了,多调试几次,就会看到可能有数目不定的Counting打印出来 在程序末尾加一句 time.Sleep(1 * time.Second), 等待所有goroutine执行, 你就能看到10个Counting了
#2