関数の宣言
CoddyのLuaジャーニー「Fundamentals」セクションの一部 — レッスン 50/90。
関数はプログラミングにおいて最も強力なツールの1つです。関数を、特定のタスクを実行する再利用可能なコードのブロックと考えてください。同じコードを何度も書く代わりに、関数を一度作成すれば、必要なときにいつでも使用できます。
Luaでは、functionキーワードを使用して関数を宣言し、次に関数名を記述して、最後にendキーワードで終了します:
function displayWelcomeMessage()
print("Welcome to the game!")
endこれにより、displayWelcomeMessageという名前の関数が作成されます。この関数には1行のコードが含まれています。関数名の後の括弧()は、関数が引数を受け取らない場合でも必要です。
チャレンジ
簡単プレイヤーにウェルカムメッセージを表示する関数を宣言して、ゲームの通知システムを作成しましょう。"Welcome to Adventure Quest!" と出力するための単一の print() 文を含む、showGameWelcome という名前の関数を宣言してください。関数の宣言はその関数を作成するだけで、内部のコードを実行するわけではないことに注意してください。関数は後で呼び出せる状態になります。
チートシート
関数は、特定のタスクを実行する再利用可能なコードのブロックです。Luaでは、functionキーワードを使用して関数を宣言し、endで終了します。
function displayWelcomeMessage()
print("Welcome to the game!")
end関数名の後の括弧 () は、関数が引数を受け取らない場合でも必須です。関数を宣言すると関数が作成されますが、中のコードは実行されません。
自分で試してみよう
-- TODO: showGameWelcome関数を宣言するコードをここに記述してください
-- ウェルカムメッセージを表示するために関数を呼び出します
showGameWelcome()このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。