递归 Goroutines,告诉 Go 停止从通道读取的最简洁方法是什么?

我想知道解决这个问题的惯用方法(目前会引发死锁错误),递归分支的次数未知,所以我不能简单地关闭通道。

http://play.golang.org/p/avLf_sQJj_

我通过传递一个指向数字的指针并增加它来使它工作,并且我已经研究过使用同步等待组。我不觉得(我可能是错的),我想出了一个优雅的解决方案。我看到的 Go 示例往往简单、巧妙和简洁。

这是 Go 之旅的最后一个练习,https://tour.golang.org/#73

你知道'Go 程序员' 会如何管理这个吗?任何帮助,将不胜感激。我试图从一开始就好好学习。


繁花如伊
浏览 193回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go