package main
import "fmt"
//声明全局变量
var gA int = 100
var gB = 200
// :=只能在函数体内声明
//gc := 200
func 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)
}