我如何在Lua中运行另一个脚本?

我需要在另一个 Lua 脚本中执行一个 Lua 脚本。有多少种方法可以实现,我该如何使用它们?

点赞
用户1556321
用户1556321

通常,你会这样使用:

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>

注意,使用 require() 时不需要使用 .lua 扩展名,但使用 dofile() 时需要。 如果需要更多信息,请查看这里

2013-01-07 22:25:36