Menu
CoddyTech

命名規則

CoddyのGDScriptジャーニー「基礎」セクションの一部。レッスン 9/92。

命名規則は、コードを読みやすくするための指針です。Godot のスタイルガイドでは、変数名をsnake_caseで記述します。つまり、player_nameやmax_healthのように、小文字の単語をアンダースコアで区切ります。

値が何を意味するかを表す説明的な名前を選びましょう:

# 悪い命名
var isAlive = true # snake_caseではない
var a = 10
var b = "Hello"
# 良い命名
var is_alive = true
var age = 10
var greeting = "Hello"

一部のルールはスタイルではなく構文であり、これに違反するとエラーになります:

  • 名前に使用できるのは英字、数字、アンダースコアのみです。スペースやハイフンは使えません
  • 名前の先頭に数字は使えません: player2 は有効ですが、2player は無効です
  • var や func などのキーワードを名前にすることはできません

名前では大文字と小文字が区別されます。scoreとScoreは別々の変数です。

challenge icon

チャレンジ

初心者

プログラム内の3つの変数はsnake_caseで命名されておらず、print()の行ではすでにsnake_caseの名前が使われています。変数名を変更します:

  • PlayerNameをplayer_nameに
  • coinCountをcoin_countに
  • IsOnlineをis_onlineに

値はそのままにし、print()の行は変更しないでください。プログラムは次のように出力します:

Player: Ada
Coins: 120
Online: true

自分で試してみよう

extends Node

func _ready():
	# これらの変数名をsnake_caseに変更してください
	var PlayerName = "Ada"
	var coinCount = 120
	var IsOnline = true
	# 以下の行は変更しないでください
	print("Player: ", player_name)
	print("Coins: ", coin_count)
	print("Online: ", is_online)
quiz icon腕試し

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

基礎のすべてのレッスン

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