mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 02:35:53 +08:00
示例序号错误 (#619)
This commit is contained in:
@@ -104,15 +104,15 @@ Received on channel 1: 94348
|
||||
|
||||
练习 14.8:
|
||||
|
||||
从示例 6.10 的斐波那契程序开始,制定解决方案,使斐波那契周期计算独立到协程中,并可以把结果发送给通道。
|
||||
从示例 [6.13 fibonacci.go](examples/chapter_6/fibonacci.go) 的斐波那契程序开始,制定解决方案,使斐波那契周期计算独立到协程中,并可以把结果发送给通道。
|
||||
|
||||
结束的时候关闭通道。`main()` 函数读取通道并打印结果:[goFibonacci.go](exercises/chapter_14/gofibonacci.go)
|
||||
|
||||
使用练习 6.9 中的算法写一个更短的 [gofibonacci2.go](exercises/chapter_14/gofibonacci2.go)
|
||||
使用练习 [6.9 fibonacci2.go](exercises/chapter_6/fibonacci2.go) 中的算法写一个更短的 [gofibonacci2.go](exercises/chapter_14/gofibonacci2.go)
|
||||
|
||||
使用 `select` 语句来写,并让通道退出([gofibonacci_select.go](exercises/chapter_14/gofibonacci_select.go))
|
||||
|
||||
注意:当给结果计时并和 6.10 对比时,我们发现使用通道通信的性能开销有轻微削减;这个例子中的算法使用协程并非性能最好的选择;但是 [gofibonacci3](exercises/chapter_14/gofibonacci3.go) 方案使用了 2 个协程带来了 3 倍的提速。
|
||||
注意:当给结果计时并和 6.13 对比时,我们发现使用通道通信的性能开销有轻微削减;这个例子中的算法使用协程并非性能最好的选择;但是 [gofibonacci3](exercises/chapter_14/gofibonacci3.go) 方案使用了 2 个协程带来了 3 倍的提速。
|
||||
|
||||
|
||||
练习 14.9:
|
||||
|
Reference in New Issue
Block a user