top of page
- 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 -
- RigYouTube -

Beginner

AZ_function_return

関数の戻値

01_BRONZE_ss_edited.png
01_SILVER_edited_edited.png
03_GOLD_edited_edited.png
bottom of page