package main
import "fmt"
var (
aa=3
bb="kkk"
cc=true
)
func variableZeroValue() {
var a int
var s string
fmt.Printf("%d %q\n", a, s)
}
func variableInitialValue() {
var a, b = 3, 4
var s = "abc"
fmt.Println(a, b, s)
}
func variableTypeDeduction() {
var a,b,c,s=1,2,3,"hello world"
fmt.Println(a,b,c,s)
}
func variableShort() {
a,b,c,s:=3,4,5,"def"
b=5
fmt.Println(a,b,c,s)
}
func main() {
fmt.Println("hello world")
variableZeroValue()
variableInitialValue()
variableTypeDeduction()
variableShort()
fmt.Println(aa,bb,cc)
}
使用var关键字定义变量
块内变量,和包内变量(看上去像是全局变量,但实际上不是的)
让编译器自动的决定类型
使用:冒号等于的时候我们就推荐去使用
:只能在函数的内部去相关的使用