//指定变量类型,声明后若不赋值,使用默认值var var_name type
var_name = value// 根据值自行判定变量类型var var_name = value// 省略var, :=左边的变量不应该是已经声明过的,否则将会编译报错
var_name := value// 只能被用在函数体内
例:
var a int = 10var b = 10
c := 10
多变量声明
// 类型相同多个变量,非全局变量
var v_name1, v_name2, v_name3 type
v_name1, v_name2, v_name3 = v1,v2,v3
// 和Python很像,不需要显示声明类型,自动推断
var v_name1, v_name2, v_name3 = v1, v2, v3
// 出现在:=左侧的变量不应该是已经被声明过的,否则会编译报错 这种不带声明格式的只能在函数体中出现
v_name1, v_name2, v_name3 := v1, v2, v3
//这种因式分解关键字的写法一般用于声明全局变量
var(
v_name1 type
v_name2 type
)