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

我有一个 Lua 文件,需要另一个 Lua 文件才能运行,但我不能硬编码文件名。我可以在变量上使用 require 函数吗,还是需要想出其他方法来做我正在做的事情?

例如:

local path = "mypath.txt"

local level = require path
点赞
用户936986
用户936986

是的,你可以。require "module" 只是 require("module") 的一种语法糖,它只能在你调用一个只有一个参数且为字符串或表构造函数的函数时使用。使用正确的调用形式 require(path) 就可以工作。

2012-08-06 21:58:04