![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go
j2g
一个拿csdn当笔记的博主。
展开
-
那些我踩过的坑——并发请求时的全局变量
前言:这次的场景主要是,有一个接口产品说让改,需求也很简单,大概就是有一个map,那么这个map呢是一个全局变量(包内的全局变量,go语言环境),然后需求呢是需要根据前端传入的日期参数来判断是否在2020-12-22,如果在2020-12-22以及以后的日期则需要改变这个map中某个key的value值,那么因为源代码不是我写的,是一个前同事写的,所以从我的角度出发肯定是希望直接改动这个map,这样我就可以不碰源代码需求就做完了。所以我很开心的在接口逻辑的最前面加了一个判断,大概逻辑如下(伪代码):if(原创 2020-12-23 21:37:19 · 702 阅读 · 2 评论 -
Go
GoGo - Go语言基础Go - Go语言基础 - 函数Go - Go语言基础 - 函数 - 匿名函数//squares 函数返回一个函数,后者包含下一次要用到的平方数func main() { f := squares() fmt.Println(f()) fmt.Println(f())}func squares() func() int { var x int log.Println("x:",&x) return func() int原创 2020-12-03 23:58:26 · 339 阅读 · 0 评论