如何从Lua内部运行另一个脚本?

时间:2013-01-07 22:25:37

标签: lua

我需要从另一个Lua脚本中执行Lua脚本。有多少种方式,我如何使用它们?

1 个答案:

答案 0 :(得分:15)

通常您会使用以下内容:

dofile("filename.lua")

但你可以通过require()很好地做到这一点。例如:

foo.lua:

io.write("Hello,")
require("bar")

bar.lua:

io.write(" ")
require("baz")

baz.lua:

io.write("World")
require("qux")

qux.lua:

print("!")

这会产生输出:

Hello, World! <newline>

请注意,使用.lua时不使用require()扩展名,但您需要dofile()。 如果需要,请提供更多信息here