![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go
编程之路
这个作者很懒,什么都没留下…
展开
-
go语言死锁问题
对于go语言的初学者,在学习chan模块的时候,可能大家都会遇到一个很简单的问题就是提示如下错误:fatal error: all goroutines are asleep - deadlock!//错误代码如下:packagemainfuncmain(){//创建一个整型通道ch:=make(chanint)//尝试将1通过通道发送ch<-1gofunc(){println("ch...原创 2021-05-18 17:23:59 · 266 阅读 · 0 评论 -
Go语言闭包
Go语言的闭包说到Go语言的闭包,不得不说说全局变量和局部变量全局变量的特点: 1.常驻内存 2. 污染全局 局部变量的特点: 1.不常驻内存 2.不污染全局而Go语言的闭包可以做到 1.可以让变量常驻内存 2.可以让变量不污染全局所以闭包主要是为了避免全局变量的滥用。闭包 1.闭包是指有权访问另一个函数作用域中的变量的函数 2.创建闭包的常见方式就是在一个函数内部创建另一个函数, 内函数可以访问外函数的变量...原创 2021-05-12 09:52:18 · 4604 阅读 · 0 评论