在此處學習幾種典型的做法

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

  在這2行程式碼中,使用短變數宣告對新變數n和舊變數err進行了“宣告並賦值”,對err進行了重宣告.