我有一个lua文件,需要运行另一个lua文件,但我无法对文件名进行硬编码。我可以在变量上使用require函数还是我需要找出一种替代方法来处理我正在做的事情?
例如
local path = "mypath.txt"
local level = require path
答案 0 :(得分:4)
是的,你可以。 require "module"
只是require("module")
的语法糖,只有在调用具有单个参数(即字符串或表构造函数)的函数时才有效。使用require(path)
形式的正确呼叫,它将起作用。