Golang 笔记

1. 协程

  协程使用 go 关键字表示开启一个协程,协程并不是立刻启动的。需要注意的是。当协程中直接使用上下文变量时,变量可能在协程启动前发生改变,可以开启协程时进行值传递避免出现该问题。

  

简单示例
for i:=0; i < 100; i++{
  go func(){
    fmt.Println(i)
  }()
}

for i:=0 i < 100; i++{
  go func(i int){
    fmt.Println(i)
  }(i)
}

 

  

 

posted @ 2021-08-05 14:59  `YU  阅读(29)  评论(0)    收藏  举报