Menu
Coddy logo textTech

命名規則

CoddyのLuaジャーニー「Fundamentals」セクションの一部 — レッスン 10/90。

優れた命名規則は、コードを読みやすく、理解しやすく、そして保守しやすくします。

Luaでは、変数名は特定のルールに従う必要があります。変数名には英字、数字、アンダースコアを含めることができますが、英字またはアンダースコアで始まる必要があります。playerScorehealth_points、および_tempValueのような名前はすべて有効ですが、2playersmy-scoreは無効です。

変数を命名するときは、その変数が何を格納しているかを明確に示す、説明的な名前を選択してください。xdata のような曖昧な名前を使う代わりに、playerLevelgameScore のような具体的な名前を使用してください。これにより、コードが自己文書化され、後で理解するのがはるかに簡単になります。

複数の単語からなる変数名には、Luaプログラマーは一般的に、キャメルケース(playerHealthなど)またはアンダースコア(player_healthなど)のいずれかを使用します。どちらのスタイルも許容されますが、重要なのはコード全体で一貫性を保つことです。1つのスタイルを選択し、プロジェクト内でそれを使い続けてください。

チートシート

Luaの変数名は、英字またはアンダースコアで始まる必要があり、英字、数字、およびアンダースコアを含めることができます。

playerScore = 100     -- 有効
health_points = 50    -- 有効
_tempValue = 10       -- 有効
-- 2players = 5       -- 無効(数字で始まっている)
-- my-score = 20      -- 無効(ハイフンが含まれている)

変数が何を格納しているかを明確に示す、説明的な名前を使用してください:

-- 良い命名
playerLevel = 5
gameScore = 1500

-- 良くない命名
x = 5
data = 1500

複数の単語からなる変数の場合は、camelCase(キャメルケース)またはアンダースコアを統一して使用してください:

-- camelCaseスタイル
playerHealth = 100
maxSpeed = 50

-- アンダースコアスタイル
player_health = 100
max_speed = 50

自分で試してみよう

このレッスンにはコードチャレンジは含まれていません。

quiz icon腕試し

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

Fundamentalsのすべてのレッスン