【Go】同一スコープ内で同じ変数を2回以上定義できない
#Go
プログラミング言語やってたら当たり前に思えるかもしれないが...Goは省略宣言のせいでできると思いがち。
code: Go
in, err := io.Open(...)
// ...
// コンパイルエラー発生(errを2回宣言してる)
out, err := io.Create(...)
Rust
と違ってシャドーイングできないので注意。