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主な違いは、戻り値を保存したり、他の関数に渡したり、式の中で使用したりできることです。
チャレンジ
簡単単に値を表示するのではなく、計算された値を返す累乗計算システムを作成してください。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で関数を呼び出し、結果を変数に格納します
-- 結果を表示しますこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。