1.声明方式 三种
//只声明
var name string
//声明并赋值
var name ="xxx"
//短声明
name := "xxxxx"
2.不同的声明方式各有千秋
第一种:给定了变量类型,不能更换变量类型,便于维护
第二种:编译期类型推倒得出变量类型,利于代码的灵活重构
第三种:短声明 ,只能使用与函数和更小的代码块中。同时多变量的时候可以被覆盖声明。
in, err := os.Open(infile)
//err 被覆盖声明
out, err := os.Create(outfile)