摘要:
go语言中的main函数也是运行在一个单独的goroutine中的,一般称为 main goroutine,main函数结束时,会打断其它 goroutine 的执行,但是其它 goroutine 不会打断其它的 goroutine 的执行,除非是通过通信让对方自行中止。 先来看一个最简单的并发例子 阅读全文
摘要:
如果你遇到没有函数体的函数声明,表示该函数不是以Go实现的。 匿名函数和squares中,存在变量引用。这就是函数值属于引用类型和函数值不可比较的原因。Go使用闭包(closures)技术实现函数值,Go程序员也把函数值叫做闭包。 注意golang圣经中匿名函数一节中的例子程序。 go语言的可变参 阅读全文