概要
Goで変数宣言と宣言した変数に値を代入する処理を、2行にして書いたとき出る警告の解決方法
警告が出た処理
以下のソースを書くと「should merge variable declaration with assignment on next line (S1021)」という警告が出る。
警告が出る理由
この警告は「変数の宣言と代入を次の行にまとめるべきだ」という意味の警告。次のようなGoの設計思想により表示される
1.明瞭性と簡潔さ
Go言語は、コードをシンプルかつ明確に保つことを重視しているため
2.エラーチェックの促進
変数の宣言と代入が異なる行にあると、意図せず未使用の変数が生じるなど、エラーの原因となりやすいため
3.一貫性
Goは、コードの書き方について一つのスタイルを守り、チームの協力やメンテナンスを容易にすることを重視しているため
警告の解決方法
変数宣言と値の代入を同時に書くと警告が解消される。