Menu
Coddy logo textTech

引数を持つ関数

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

パラメータを使用すると、関数を呼び出すときに関数に情報を渡すことができます。これらは、外部から値を受け取るためのプレースホルダーと考えてください。基本的な構文は次のとおりです:

function functionName(parameter)
    -- 引数を使用するコード
end

実践的な例を以下に示します:

function greetUser(name)
    print("Hello, " .. name .. "!")
end

greetUser("Alice")  -- 出力: Hello, Alice!
greetUser("Bob")    -- 出力: Hello, Bob!

この例では、name はパラメータです。greetUser("Alice") を呼び出すと、値 "Alice" が関数に渡され、関数内で name 変数として利用可能になります。

challenge icon

チャレンジ

簡単

関数パラメータを使用して、パーソナライズされたクエスト割り当てシステムを作成します。playerName という名前のパラメータを1つ受け取る、assignQuest という名前の関数を宣言します。関数内で、文字列結合を使用して、"Quest assigned to [playerName]: Defeat the Dragon!" というメッセージを作成して出力します。ここで、[playerName] は実際のパラメータ値に置き換えられます。関数を宣言した後、実装をテストするために引数 "Hero" を指定して呼び出します。

チートシート

パラメータ(引数)を使用すると、関数を呼び出す際に関数に情報を渡すことができます。これらは、外部からの値を受け取るプレースホルダーとして機能します。

パラメータを持つ関数の基本構文は次のとおりです:

function functionName(parameter)
    -- パラメータを使用するコード
end

パラメータを使用した例:

function greetUser(name)
    print("Hello, " .. name .. "!")
end

greetUser("Alice")  -- 出力: Hello, Alice!
greetUser("Bob")    -- 出力: Hello, Bob!

引数を指定して関数を呼び出すと、その値が関数に渡され、関数内部でパラメータ変数として利用可能になります。

自分で試してみよう

-- TODO: ここにコードを書いてください
-- playerNameをパラメータとして受け取るassignQuest関数を宣言します
-- 関数内で、クエスト割り当てメッセージを作成して出力します
-- 次に、"Hero"を引数として関数を呼び出します
quiz icon腕試し

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

Fundamentalsのすべてのレッスン