命名規則
CoddyのLuaジャーニー「Fundamentals」セクションの一部 — レッスン 10/90。
優れた命名規則は、コードを読みやすく、理解しやすく、そして保守しやすくします。
Luaでは、変数名は特定のルールに従う必要があります。変数名には英字、数字、アンダースコアを含めることができますが、英字またはアンダースコアで始まる必要があります。playerScore、health_points、および_tempValueのような名前はすべて有効ですが、2playersやmy-scoreは無効です。
変数を命名するときは、その変数が何を格納しているかを明確に示す、説明的な名前を選択してください。x や data のような曖昧な名前を使う代わりに、playerLevel や gameScore のような具体的な名前を使用してください。これにより、コードが自己文書化され、後で理解するのがはるかに簡単になります。
複数の単語からなる変数名には、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自分で試してみよう
このレッスンにはコードチャレンジは含まれていません。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。