【发布时间】:2012-08-06 21:45:05
【问题描述】:
我有一个需要另一个 lua 文件才能运行的 lua 文件,但我无法对文件名进行硬编码。我可以在变量上使用 require 函数,还是需要找出我正在做的事情的替代方法?
例如
local path = "mypath.txt"
local level = require path
【问题讨论】:
-
请注意,
require需要一个模块名称,而不是一个路径。require调用的搜索器将模块名称转换为路径或所需的任何内容。 -
哦,这又带来了我的另一个问题。你可以在不同的位置有多个命名相同的模块吗?如果可以,你如何找到每个模块?
-
请提出一个单独的问题。