Как передать параметры в файл Lua при загрузке из другого файла Lua? - PullRequest
12 голосов
/ 17 марта 2012

Мне нужна помощь при разборе командной строки для файла lua. Я выполняю файл lua, и этот файл lua содержит команду "dofile (2nd.lua-file)", но я хочу передать некоторый аргумент этому второму файлу lua через этот первый файл lua.

ПРИМЕР- У a.lua есть dofile ("b.lua"), и теперь я должен передать некоторый аргумент b.lua через этот a.lua и как я могу это сделать.

1 Ответ

25 голосов
/ 17 марта 2012

Попробуй это. В файле `a.lua ':

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

В файле b.lua:

local a,b,c=...

или

local arg={...}

Аргументы b.lua принимаются как переменные, следовательно, ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...