- Script Code -
dofile(reaper.AZ_GetLuaInitPath())
-- Input 2 / Output 2
function AddAndSubtract(num1, num2)
add = num1 + num2
subtract = num1 - num2
return add, subtract
end
-- Input 0 / Output 1
function GetPI()
return 3.14
end
-- Input 1 / Output 0
function CheckNum(num)
if(num < 0) then
Msg(tostring(num) .. " is " .. "< 0")
return
end
if(num > 5) then
Msg(tostring(num) .. " is " .. "> 5")
return
end
if(num > 3) then
Msg(tostring(num) .. " is " .. "> 3")
return
end
Msg(tostring(num) .. " is " .. "0 <= , <= 3")
end
add, substract = AddAndSubtract(2, 4)
Msg(add)
Msg(substract)
Msg(GetPI())
CheckNum(add)
CheckNum(substract)
CheckNum(GetPI())
CheckNum(2)
- Warm Up -
準備の必要はありません
- Script Detail -
dofile(reaper.AZ_GetLuaInitPath())
Lua版RIGDOCKSの初期設定読み込み
-- Input 2 / Output 2
function AddAndSubtract(num1, num2)
任意の関数(今回は"AddAndSubtract")を作成する。
()内は、作成したAddAndSubtractという関数の入力値(今回は"num1, num2")を指定
add = num1 + num2
入力値2つをたし算して結果をaddに出力
subtract = num1 - num2
入力値2つを引き算してsubtractに出力
return add, subtract
end
関数の処理結果を呼び出し元に返します
-- Input 0 / Output 1
function GetPI()
任意の関数(今回は"GetPI")を作成する。
入力値が不要のため、()内は未記入
return 3.14
end
関数の処理結果(今回は3.14)を呼び出し元に返します
-- Input 1 / Output 0
function CheckNum(num)任意の関数(今回は"CheckNum")を作成する。
()内は、作成したCheckNumという関数の入力値(今回は"num")を指定
if(num < 0) then
num が0より小さい場合
Msg(tostring(num) .. " is " .. "< 0")
コンソールに「num is <0」と表示
return
end
関数の処理結果を呼び出し元に返します
if(num > 5) then
num が5より大きい場合
Msg(tostring(num) .. " is " .. "> 5")
コンソールに「num is >5」と表示
return
end
関数の処理結果を呼び出し元に返します
if(num > 3) then
num が3より大きい場合
Msg(tostring(num) .. " is " .. "> 3")
コンソールに「num is >3」と表示
return
end
関数の処理結果を呼び出し元に返します
Msg(tostring(num) .. " is " .. "0 <= , <= 3")
end
コンソールに「num is 0 <= , <= 3」と表示
add, substract = AddAndSubtract(2, 4)
Msg(add)
Msg(substract)
Msg(GetPI())
CheckNum(add)
CheckNum(substract)
CheckNum(GetPI())
CheckNum(2)
- API LINK -
- API LINK -
Beginner
AZ_function_return
関数の戻値





