1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

GoAdvent Calendar 2024

Day 8

Goで出るエラーや警告を直そう:変数宣言と代入を別にした時

Posted at

概要

Goで変数宣言と宣言した変数に値を代入する処理を、2行にして書いたとき出る警告の解決方法

警告が出た処理

以下のソースを書くと「should merge variable declaration with assignment on next line (S1021)」という警告が出る。

image.png

警告が出る理由

この警告は「変数の宣言と代入を次の行にまとめるべきだ」という意味の警告。次のようなGoの設計思想により表示される

1.明瞭性と簡潔さ
Go言語は、コードをシンプルかつ明確に保つことを重視しているため

2.エラーチェックの促進
変数の宣言と代入が異なる行にあると、意図せず未使用の変数が生じるなど、エラーの原因となりやすいため

3.一貫性
Goは、コードの書き方について一つのスタイルを守り、チームの協力やメンテナンスを容易にすることを重視しているため

警告の解決方法

変数宣言と値の代入を同時に書くと警告が解消される。

image.png

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?