package mainimport "fmt"//声明全局变量var gA int = 100var gB = 200// :=只能在函数体内声明//gc := 200func main() { //声明变量,默认值0 var a int fmt.Println("a=",a) //声明变量,初始化值 var b int=100 fmt.Println("b=",b) //声明变量。省去数据类型,自动匹配当前变量 var c=100 fmt.Println("c=",c) fmt.Printf("tyep of c = %T\n",c) var d="abcd" fmt.Printf("d=%s tyep of c = %T\n",d,d) //省去var关键字,直接自动匹配 e := 100 fmt.Println("e=",e) fmt.Printf("%T\n",e) f :="abcd" fmt.Println("f=",f) fmt.Printf("%T\n",f) //声明多个变量 var x,y int =100,200 fmt.Println(x,y) var i,j = 123,"abcd" fmt.Println(i,j) //多行的变量声明 var( m int = 100 n bool = true ) fmt.Println(m,n)}