Lazy loaded image
技术分享
两道关于golang_race的题目
00 分钟
2022-1-10
2024-12-27
type
status
date
slug
summary
tags
category
icon
password
逛 Twitter 的时候看到了别人发的两道题目,考察 Golang 中并发代码的编写,感觉挺有意思的,记录一下。

题目一

这道题要用到 go 关键字实现并发才能完成,同时为了获取到 slow 是否结束,那么我们就需要有一个通知的机制,这需要使用到 channel 来解决。 最后给出的答案,正好也就这么几行,使用了 go func(){}() 和 channel,没有多余的代码。

题目二

这道题也类似于第一题,不过变成了三个函数,谁先执行完毕程序就会退出。使用 ctx 配合 go func(),很巧妙的就完成了,牛蛙牛蛙。
上一篇
golang结构体中的omitempty
下一篇
win11搭配wsl2开发环境配置