top of page
7
Beginner
AZ_tableMaxn
配列の長さを出力
RANK
dofile(reaper.AZ_GetLuaInitPath())
function table.maxn( table )
local maxn, k = 0, nil
repeat
k = next( table, k )
if type( k ) == 'number' and k > maxn then
maxn = k
end
until not k
return maxn
end
a = {"a","b","c"}
x = table.maxn(a)
Msg(x)
dofile(reaper.AZ_GetLuaInitPath())
function table.maxn( table )
配列の最大値を求める関数を定義
local maxn, k = 0, nil
最大値格納用変数、配列の値格納用変数を定義
repeat
k = next( table, k )
if type( k ) == 'number' and k > maxn then
maxn = k
end
until not k
配列からインデックス値を取得する。取得値が数値に変換可能で、暫定の最大値より大きい場合は取得値を暫定の最大値とする。この処理を配列の最初から最後まで繰り返す。
return maxn
暫定の最大値を最終的な最大値として返す。
a = {"a","b","c"}
x = table.maxn(a)
To use the API, you need to sign up for a plan.
Download the dedicated API
need to do it.
*SILVER is scheduled to be released in May.
準備の必要はありません
- Script Code -
- Script Image -
- Warm Up -
- Script Detail -
- API -
- Script Image -
bottom of page