
Golang 学习
wfyeshi
这个作者很懒,什么都没留下…
展开
-
golang 简短变量声明注意事项
操作 := 只能用于方法内部, 声明并初始化新的变量,不能用于已声明变量赋值 var v int = 0 v := 1 // 错误 := 操作左边必须要有新变量, 那么多个变量初始化只需要满足左边至少有一个新变量即可 f, err := os.Open(infile) // ... f, err := os.Create(outfile) //错误, f2,err:= os.Creat原创 2017-03-06 11:15:25 · 3146 阅读 · 1 评论 -
golang sync WaitGroup
WaitGroup:它能够一直等到所有的goroutine执行完成,并且阻塞主线程的执行,直到所有的goroutine执行完成。 Add(delta int),Done(),Wait() Add添加或者减少等待goroutine的数量 Done相当于Add(-1) Wait执行阻塞,直到所有的WaitGroup数量变成0 package main import ( "原创 2017-03-29 10:36:13 · 267 阅读 · 0 评论