2012-03-16 9 views
9

luaファイルのコマンドラインを解析する際に助けが必要です。私はluaファイルを実行していて、luaファイルには "dofile(2nd.lua-file)"というコマンドがありますが、この第1のluaファイルを通してこの第2のluaファイルに引数を渡したいと思います。別のLuaファイルからパラメータをロードするときに、どのようにLuaファイルにパラメータを渡すことができますか?

例- a.luaにはdofile( "b.lua")があり、今ではこのa.luaを通してb.luaに引数を渡す必要があります。

答えて

18

これを試してください。ファイルb.lua

assert(loadfile("b.lua"))(10,20,30)

:ファイル `a.lua 'に

local a,b,c=...

又は

local arg={...}

b.luaへの引数は、従って、可変引数として受け取られます...

+0

だから、あなたは私がちょうど私のコードに入れていることを意味しますか? ... 助けてください。私はあなたに素晴らしいだろう。 – Invictus

+0

ともう1つ、引数が1つだけの場合は、単一のドットを意味しますか? – Invictus

+0

であり、ロードファイルが動作していないので、dofileを使用できますか?b.luaファイルを実行していないことを意味します。 – Invictus

関連する問題