6.Go_Varible(变量)

Go 语言变量

Go 语言变量名由字母、数字、下划线组成,其中首个字母不能为数字。
声明变量的一般形式是使用 var 关键字:
var identifier type

变量声明

1.指定变量类型,声明后若不赋值,使用默认值.
var name1 type
name1 = value

2.根据值自行判定变量类型.
var name2 = value

3.省略var, :=左侧的变量不应该是声明过的,否则会导致编译错误.
name3 := value
//例如
var a int = 2
var b = 2
c := 2
例如:
package main

var a1 = "i learn go lan"

var b1 string = "i go to Go lan"

var c1 bool

func main() {
    println(a1,b1,c1)
}
运行结果:
i learn go lan
i go to Go lan
false

多变量声明

//类型相同多个变量,非全局变量
var name1, name2,name3 type
name1 ,name2 ,name3 = v1,v2,v3
//自动判断声明类型
var name1,name2,name3 = v1,v2,v3
name1 ,name2,name3 := v1,v2,v3
//因式分解关键字的写法一般用于声明全局变量
var{
      name1  type1
      name2  type2
}
package main
var x,y int

var (
    a2 int
    b2 bool
)
var c2,d2 int = 1,2
var e2,f2 = 123,"hello"
func main() {
    g2,h2 := 123,"hello"
    println(x,y,a2,b2,c2,d2,e2,f2,g2,h2)
}
运行结果:
0 0 0 false 1 2 123 hello 123 hello

你可能感兴趣的:(6.Go_Varible(变量))