package main import ( "fmt" ) //不在函数内的变量,属于包内的变量。不能使用":="进行定义和赋值 var aa = 1124 var ( bb = 1122 cc = true dd = "fine" ) //空变量 func variableNull(){ var a int var b string fmt.Printf("%d %q ", a, b) } //变量默认赋值 func variableInit(){ var c,c1 int =100,200 //可同时定义多个相同类型变量 var d string = "vijay" fmt.Println(c,c1,d) } //根据变量值自行判断变量类型 func variableTypeDecide(){ var e =10240 var f,f1,f2 = "vijayfly",1234,true //可同时定义多个不同类型变量 fmt.Println(e,f,f1,f2) } //变量简单赋值 func variableShorter(){ g,g1,g2 := "niw",1234,true //"var"和":=d"的功能一样 fmt.Println(g,g1,g2) } func main() { fmt.Println("Hello World!") variableNull() variableInit() variableTypeDecide() variableShorter() fmt.Println(aa,bb,cc,dd) }
打印结果;
Hello World! 0 "" 100 200 vijay 10240 vijayfly 1234 true niw 1234 true 1124 1122 true fine [Finished in 0.7s]