Menu
CoddyTech

命名規則

CoddyのGOジャーニー「基礎」セクションの一部。レッスン 13/109。

コードを読みやすくする重要なパターンである、Goの命名規則について学びましょう。

まず、camelCase(小文字で始め、その後の単語の先頭を大文字にする)を使って変数に名前を付ける方法を見てみましょう:

var userName = "Alex"
const maxLoginAttempts = 3
    
fmt.Println(userName)
fmt.Println(maxLoginAttempts)

このコードを実行すると、変数の値が画面に表示されます。

Alex
3

Goでは、次の簡単な命名規則に従います。

  • 変数や関数にはキャメルケースを使います(例:userName)
  • スネークケースは使わないでください(例:user_name)
  • ローカル変数にパスカルケース(例:UserName)を使わないでください
  • 重要:大文字で始まるパッケージレベルの名前(例:UserName)はエクスポートされ、パッケージの外部から参照できます

これらの命名規則に従うと、Goのコードが読みやすくなり、Goの標準的な慣習との一貫性も保てます。

challenge icon

チャレンジ

初心者

このチャレンジでは、Goの適切な命名規則の使い方を練習します。Goの標準的な命名規則に従うよう、コード内の変数名を修正してください。

  • 変数名にはcamelCaseを使用します(小文字で始め、後続の単語の先頭を大文字にします)
  • エクスポートされる変数にはPascalCaseを使用します(大文字で始めます)
  • 変数名にアンダースコアを使わないでください

これらの規則に従うようコード内の変数名を修正し、それらを出力してください。

自分で試してみよう

package main

import "fmt"

func main() {
	// TODO: これらの変数名をGoの命名規則に従うように修正する
	var user_name string = "John"
	var USER_AGE int = 25
	var is_active bool = true
	var FIRST_login string = "2023-01-15"

	// TODO: これらの変数名をGoの命名規則に従うように修正する
	fmt.Println("User:", user_name)
	fmt.Println("Age:", USER_AGE)
	fmt.Println("Active:", is_active)
	fmt.Println("First Login:", FIRST_login)
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Goオンラインコンパイラ