# Go 语言变量作用域
    作用域为已声明标识符所表示的常量、类型、变量、函数或包在源代码中的作用范围。
    Go 语言中变量可以在三个地方声明：
    函数内定义的变量称为局部变量
    函数外定义的变量称为全局变量
    函数定义中的变量称为形式参数
    接下来让我们具体了解局部变量、全局变量和形式参数。
## 局部变量
    在函数体内声明的变量称之为局部变量，它们的作用域只在函数体内，参数和返回值变量也是局部变量。
    以下实例中 main() 函数使用了局部变量 a, b, c：    

## 全局变量
    在函数体外声明的变量称之为全局变量，全局变量可以在整个包甚至外部包（被导出后）使用。    
    编译器初始化的推断 未使用的常量不会引发编译错误
    
    
    
## 形式参数
    形式参数会作为函数的局部变量来使用   
   
## 初始化局部和全局变量
    不同类型的局部和全局变量默认值为：
    数据类型	初始化默认值
    int	0
    float32	0
    pointer	nil    