GO语言学习:变量的声明和赋值

在此处学习几种典型的做法

  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!\n")

  在这2行代码中,使用短变量声明对新变量n和旧变量err进行了“声明并赋值”,对err进行了重声明.