你能在变量上调用“require”吗?

时间:2012-08-06 21:45:05

标签: module lua corona

我有一个lua文件,需要运行另一个lua文件,但我无法对文件名进行硬编码。我可以在变量上使用require函数还是我需要找出一种替代方法来处理我正在做的事情?

例如

local path = "mypath.txt"

local level = require path

1 个答案:

答案 0 :(得分:4)

是的,你可以。 require "module"只是require("module")的语法糖,只有在调用具有单个参数(即字符串或表构造函数)的函数时才有效。使用require(path)形式的正确呼叫,它将起作用。