命名規則
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は別々の変数です。
チャレンジ
初心者プログラム内の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)
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: GDScriptオンラインコンパイラ