声明变量的一般形式是使用 var 关键字:var identifier type

    1. // 常规声明变量
    2. var a int
    3. var b bool
    4. var str string
    5. // 省略方式声明变量,一般用于声明全局变量
    6. var (
    7. a int
    8. b bool
    9. str string
    10. )

    当一个变量被声明之后,系统自动赋予它该类型的零值:int 为 0,float 为 0.0,bool 为 false,string 为空字符串,指针为 nil。记住,所有的内存在 Go 中都是经过初始化的。
    变量的命名规则遵循骆驼命名法,即首个单词小写,每个新单词的首字母大写,例如:numShipsstartDate
    但如果你的全局变量希望能够被外部包所使用,则需要将首个单词的首字母也大写。

    1. // 变量赋值
    2. a = 15
    3. b = false
    4. str = '这是字符串的值'
    5. // 声明并赋值
    6. var a int = 15
    7. var b bool = false
    8. var str string = '这是字符串的值'
    9. // 声明并赋值,省略写法
    10. var (
    11. a int = 15
    12. b bool = false
    13. str string = '这是字符串的值'
    14. )

    Go 编译器可以根据变量的值来自动推断其类型。

    1. // 声明并赋值
    2. var a = 15
    3. var b = false
    4. var str = '这是字符串的值'
    5. // 声明并赋值,省略写法
    6. var (
    7. a = 15
    8. b = false
    9. str = '这是字符串的值'
    10. )

    声明局部变量时,应使用简短声明语法 :=

    1. //声明并赋值
    2. a := 15
    3. b := false
    4. str := '这是字符串的值'