美文网首页
四、Go语言变量作用域

四、Go语言变量作用域

作者: 屉屉 | 来源:发表于2018-11-16 21:42 被阅读0次

    四、Go语言变量作用域

    全局变量

    在函数体外声明的变量称之为全局变量,全局变量可以在整个包甚至外部包(被导出后)使用。

    局部变量

    在函数体内声明的变量称之为局部变量,它们的作用域只在函数体内,参数和返回值变量也是局部变量。

    Go 语言程序中全局变量与局部变量名称可以相同,但是函数内的局部变量会被优先考虑。

    var g int = 10
    
    func main{
        g := 20
    }
    //输出后 g = 20
    

    形式参数

    形式参数会作为函数的局部变量来使用。

    相关文章

      网友评论

          本文标题:四、Go语言变量作用域

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