golang中当main函数结束后,整个程序就退出了,不会等待其他的携程执行完毕,那么如何等待所有的goroutine结束?下面介绍两种方法。
golang 匿名函数中使用外部变量
defer 的匿名函数中引用了外部变量a,a 的值在for循环结束最后会被设为”mouse”, 所以defer中的输出都为”mouse”
1 | func main() { |
defer 的匿名函数中引用了外部变量a,a 的值在for循环结束最后会被设为”mouse”, 所以defer中的输出都为”mouse”
1 | func main() { |