美文网首页Golang进阶
【Golang】golang中那些不需要传递参数就能使用的变量是

【Golang】golang中那些不需要传递参数就能使用的变量是

作者: qishuai | 来源:发表于2017-05-03 22:27 被阅读17次

    结论:

    • 只有变量的作用域高于此函数的范围时,才能在函数中不经过参数传递就能使用该参数:全局变量>函数1>函数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()
        ...
      }

    相关文章

      网友评论

        本文标题:【Golang】golang中那些不需要传递参数就能使用的变量是

        本文链接:https://www.haomeiwen.com/subject/fkwltxtx.html