变量定义的完整方式是 (var 变量名 类型 = 值|var a string = "abc");
简洁写法与js类似,可以写成(var 变量名 = 值|var a = "abc");
短变量写法(变量名:=值|a:="abc")
要注意的是短变量写法只能在函数内,而另外两种可用于全局变量
package main
import (
"fmt"
"reflect"
)
var a1 string = "abc"
var a2 = "abc"
func main() {
a3 := "abc"
fmt.Println("a1=", a1, "type=", reflect.TypeOf(a1).Name())
fmt.Println("a2=", a2, "type=", reflect.TypeOf(a2).Name())
fmt.Println("a3=", a3, "type=", reflect.TypeOf(a3).Name())
}