在此处学习几种典型的做法
1.和其他语言一样的定义方法
var name string //go定义一个字符串
name="jxd"; //赋值
2.类型推断
var name="jxd" //只声明name ,根据后面的赋值语句取判断类型
无法对已有变量进行重声明
3.短变量的声明
name:="jxd" //只能用在函数或者更小的代码块中
可以对已有变量进行重声明
综上:go语言的类型推断只应用在对变量或者常量的初始化。
var err error
n, err := io.WriteString(os.Stdout, "Hello, everyone!
")
在这2行代码中,使用短变量声明对新变量n和旧变量err进行了“声明并赋值”,对err进行了重声明.