Go 速習チュートリアル

Go 言語の変数命名規則

1. Goの変数命名ルール (Go Variable Naming Rules)

変数(Variables)には、xy のような短い名前、あるいは agepricecarname のような内容を具体的に表す説明的な名前を付けることができます。

Goにおける変数の命名ルールは以下の通りです:

  • 変数名は必ず文字、またはアンダースコア(_で始まる必要があります。
  • 変数名を数字から始めることはできません。
  • 変数名に使用できるのは、英数字とアンダースコア(a-z、A-Z、0-9、および _)のみです。
  • 変数名は大文字と小文字を区別します(ageAgeAGE はそれぞれ別の変数として扱われます)。
  • 変数名の長さに制限はありません。
  • 変数名にスペースを含めることはできません。
  • 変数名にGoのキーワード(予約語)を使用することはできません。

2. 複数の単語で構成される変数名 (Multi-Word Variable Names)

複数の単語を組み合わせた変数名は、そのままでは読みにくくなる場合があります。
可読性を高めるために、一般的に以下の手法が用いられます:

2.1. キャメルケース (Camel Case)

最初の単語は小文字で始め、2番目以降の単語の先頭を大文字にします:
myVariableName = "ジョン"

2.2. パスカルケース (Pascal Case)

すべての単語の先頭を大文字にします:
MyVariableName = "ジョン"

2.3. スネークケース (Snake Case)

各単語をアンダースコアで区切ります:
my_variable_name = "ジョン"