top of page
- Script Code -

dofile(reaper.AZ_GetLuaInitPath())


function tableSameFileNum(table,file)

     local t = table

     local f = file

     local c = 1

    for x, value in pairs(t) do

          if t[x] == f then

             c = x

            goto e

          else

             c = nil

         end

    end

::e::

return c

end


t = {10,20,30,40,50}

a = tableSameFileNum(t,30)

Msg(a)

- Warm Up -

準備の必要はありません

- Script Detail -

dofile(reaper.AZ_GetLuaInitPath())


  • Lua版RIGDOCKSの初期設定読み込み


function tableSameFileNum(table,file)


  • 配列内の文字列が格納されている位置を取得する関数を定義する。


local t = table

local f = file

local c = 1


  • 引数を変数に格納し、戻り値用の変数(c)をデフォルト1で初期化する。


for x, value in pairs(t) do

if t[x] == f then

c = x

goto e

else

c = nil

end

end

::e::

return c


  • 配列の要素数だけ処理を繰り返し、配列に格納されている値が変数(f)と一致すればその位置、しなければnilを変数(c)の値とする。

- API LINK -

Beginner

AZ_tableSameFileNum

配列の中の指定のファイルの格納位置を取得

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