Go 变量的声明

声明变量与全局变量

package main // 当前程序的包名
// 导包
import (
    "fmt"
)

// 声明全局变量
var ga int = 100
var gb = 100
// 此方法不能声明全局变量
//gc:= 100

// main函数
func main() {
    // 方式一:声明一个变量 默认值是0
    var a int
    fmt.Println(a)

    // 方式二:声明一个变量 初始化值
    var b int = 100
    fmt.Println(b)

    // 方式三:声明一个变量 通过值自动匹配当前变量的类型(不推荐使用)
    var c = 100
    fmt.Println(c)

    // 方式四:(常用方法) 省去var关键字 直接匹配类型
    d := 100
    fmt.Println(d)
    // 打印出 d 的类型
    fmt.Printf("%T", d)

    fmt.Println(ga)
    fmt.Println(gb)

    // 声明多个变量
    var xx, yy int = 100, 100
    var kk, ll = 100, "abc"
    fmt.Println(xx, yy)
    fmt.Println(kk, ll)

    // 多行多变量声明
    var (
        vv int  = 100
        jj bool = true
    )
    fmt.Println(vv, jj)
}

 

posted @ 2021-11-09 16:25  你的小可爱吖  阅读(70)  评论(0编辑  收藏  举报