Comment detail

コマンドライン引数の取得 (Nested Flatten)
-コマンドライン引数はargという名前のグローバルなテーブルに格納される。
-スクリプト名がインデックス0に格納される。
-最初の引数がスクリプト名の後のインデックス1に格納され、以下同様。
-フィールドnはスクリプト名の後の引数の数を持つ。
-スクリプト名の前のすべての引数(インタプリタ名やオプション)は負のインデックスに割り当てられる。

C:\>lua para.lua a b c d
[-1] = lua
[0] = para.lua
[1] = a
[2] = b
[3] = c
[4] = d
C:\>
1
2
3
for i = -1, arg.n do
    print("[" .. i .. "] = " .. arg[i])
end

Index

Feed

Other

Link

Pathtraq

loading...