Menu
Coddy logo textTech

return 文

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

return 文を使用すると、関数はそれを呼び出したコードに値を返すことができます。これは、単に画面に何かを表示する出力(printing)とは根本的に異なります。関数は、変数に保存したり計算に使用したりできる値を返します。

基本的な構文は次の通りです:

function functionName(parameter)
    local result = parameter * 2
    return result
end

この関数を呼び出すと、単に処理を実行するだけでなく、値を返します:

local doubled = functionName(5)
print(doubled)  -- 出力: 10

主な違いは、戻り値を保存したり、他の関数に渡したり、式の中で使用したりできることです。

challenge icon

チャレンジ

簡単

単に値を表示するのではなく、計算された値を返す累乗計算システムを作成してください。baseNumber という1つのパラメータを受け取る calculatePower という名前の関数を宣言してください。関数内では、基数の2乗を計算し(それ自体を掛け合わせる)、return 文を使用してこの結果を返します。関数を宣言した後、引数 7 を指定して呼び出し、戻り値を result という名前の変数に格納して、その結果を表示してください。

チートシート

return文を使用すると、関数は単に画面に表示するのではなく、呼び出し元のコードに値を返すことができます。

基本的な構文:

function functionName(parameter)
    local result = parameter * 2
    return result
end

戻り値の使用:

local doubled = functionName(5)
print(doubled)  -- 出力: 10

戻り値は変数に格納したり、他の関数に渡したり、式の中で使用したりすることができます。

自分で試してみよう

-- TODO: ここにコードを書いてください
-- baseNumberをパラメータとして受け取るcalculatePower関数を宣言します
-- baseNumberの2乗を計算して返します
-- 引数7で関数を呼び出し、結果を変数に格納します
-- 結果を表示します
quiz icon腕試し

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

Fundamentalsのすべてのレッスン