摘要:
参考代码 go func main(){ // 错误写法 // ch1 := make(chan string) // ch1 阅读全文
摘要:
defer func(参数){} 参考代码 输出结果 结果分析 defer运行特点 在return之后执行 先赋值后放入堆栈 阅读全文
摘要:
循环开协程情况分析 代码 现象说明 a的值为什么会是一样? 第一个go func中a是外部变量,因为协程运行时间不确定性,可能此时for循环完之后,才创建完协程,而此时得a=10,协程操作的也是这个变量。因此值会是一样的。 b的值为什么会不一样? 第二个go func中 是函数参数,与外部for中的 阅读全文