在同一個函數中,同一個變量,不能重復聲明。否則會編譯異常:no new variable on left side of :=
那么如何才算是new variable on left side of :=?
如果左邊定義了多個變量,則多個變量的組合中,只要有一個不同,如下,就能正常編譯:
a,b := 1,2 c,b :=2,3 fmt.Println(a,b,c)
如果出現了匿名變量,則其它變量只要出現在其它聲明中,編譯錯誤,如下:

這種情況,可以按提示,把短聲明改為賦值語句即可:
_,b =2,3
