Skip to content

Commit 55ca0c3

Browse files
committed
feat:练习14-8
1 parent aa781b5 commit 55ca0c3

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
从示例 6.13 fibonacci.go 的斐波那契程序开始,制定解决方案,使斐波那契周期计算独立到协程中,并可以把结果发送给通道。
2+
3+
结束的时候关闭通道。main() 函数读取通道并打印结果:goFibonacci.go
4+
5+
使用练习 6.9 fibonacci2.go 中的算法写一个更短的 gofibonacci2.go
6+
7+
使用 select 语句来写,并让通道退出 (gofibonacci_select.go)
8+
9+
注意:当给结果计时并和 6.13 对比时,我们发现使用通道通信的性能开销有轻微削减;这个例子中的算法使用协程并非性能最好的选择;但是 gofibonacci3 方案使用了 2 个协程带来了 3 倍的提速。

开发工具/linux/study/Linux - Linux创建自建服务.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ exit 0
170170
├── functions
171171
├── netconsole
172172
├── network
173-
├── README
173+
├── 练习14.8.md
174174
└── tech-doc
175175
```
176176

@@ -179,13 +179,13 @@ tech-doc内容如下:
179179
```bash
180180
[root@docker opt]# cd /etc/init.d
181181
[root@docker init.d]# ls
182-
functions netconsole network README tech-doc
182+
functions netconsole network 练习14.8.md tech-doc
183183
[root@docker init.d]# tree -a
184184
.
185185
├── functions
186186
├── netconsole
187187
├── network
188-
├── README
188+
├── 练习14.8.md
189189
└── tech-doc
190190

191191
0 directories, 5 files

0 commit comments

Comments
 (0)