type
status
date
slug
summary
tags
category
icon
password
逛 Twitter 的时候看到了别人发的两道题目,考察 Golang 中并发代码的编写,感觉挺有意思的,记录一下。
题目一
这道题要用到 go 关键字实现并发才能完成,同时为了获取到 slow 是否结束,那么我们就需要有一个通知的机制,这需要使用到 channel 来解决。
最后给出的答案,正好也就这么几行,使用了 go func(){}() 和 channel,没有多余的代码。
题目二
这道题也类似于第一题,不过变成了三个函数,谁先执行完毕程序就会退出。使用 ctx 配合 go func(),很巧妙的就完成了,牛蛙牛蛙。
- 作者:阿杰鲁
- 链接:http://blog.zaunist.com/article/9ef6b44e-9d2e-4d4a-8611-3c0a268a929b
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。