Menu
CoddyTech

「return」文

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

return文を使うと、関数は呼び出し元のコードに値を返せます。これは出力とは根本的に異なります。画面に何かを表示するのではなく、関数は変数に保存したり計算に使ったりできる値を返します。

基本的な構文は次のとおりです。

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という名前の変数に格納して、その結果を表示します。

自分で試してみよう

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

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

基礎のすべてのレッスン

自分で練習してみよう: Luaオンラインコンパイラ