結(jié)論:
- 只有變量的作用域高于此函數(shù)的范圍時,才能在函數(shù)中不經(jīng)過參數(shù)傳遞就能使用該參數(shù):全局變量>函數(shù)1>函數(shù)2>....
正確的使用方式1:
package main
import ...
var wg sync.WaitGroup
func main(){
wg.Add(3)
....
}
func Count(){
wg.Done()
...
}
正確的使用方式2:
package main
import ...
func main(){
var wg sync.WaitGroup
wg.Add(3)
go func(){
wg.Done()
....
}
錯誤的使用方式:
package main
import ...
func main(){
var wg sync.WaitGroup
wg.Add(3)
....
}
func Count(){
wg.Done()
...
}