在寫go的時候, 經常會有這樣的情況
a, err := x()
b, err := y()
雖然第二行是使用:=, 但是還是和第一行的err是一個值
但是當下面這種情況
a, err := x()
if true {
b, err := y()
}
就不是一個值了, 因為有了{}這個作用域
總結就是=都用舊值, :=的之後至少有一個新值, 其他能用新就用新
以前結果都是我通過實驗猜出來的, 就是這樣了