1. package main
    2. import "fmt"
    3. //声明全局变量
    4. var gA int = 100
    5. var gB = 200
    6. // :=只能在函数体内声明
    7. //gc := 200
    8. func main() {
    9. //声明变量,默认值0
    10. var a int
    11. fmt.Println("a=",a)
    12. //声明变量,初始化值
    13. var b int=100
    14. fmt.Println("b=",b)
    15. //声明变量。省去数据类型,自动匹配当前变量
    16. var c=100
    17. fmt.Println("c=",c)
    18. fmt.Printf("tyep of c = %T\n",c)
    19. var d="abcd"
    20. fmt.Printf("d=%s tyep of c = %T\n",d,d)
    21. //省去var关键字,直接自动匹配
    22. e := 100
    23. fmt.Println("e=",e)
    24. fmt.Printf("%T\n",e)
    25. f :="abcd"
    26. fmt.Println("f=",f)
    27. fmt.Printf("%T\n",f)
    28. //声明多个变量
    29. var x,y int =100,200
    30. fmt.Println(x,y)
    31. var i,j = 123,"abcd"
    32. fmt.Println(i,j)
    33. //多行的变量声明
    34. var(
    35. m int = 100
    36. n bool = true
    37. )
    38. fmt.Println(m,n)
    39. }