在Lua中,通常可以使用dofile
函数或require
函数来执行程序块。
-
dofile
函数用于执行指定文件中的Lua代码。它会执行文件中的代码并返回该代码块的返回值(如果有的话)。示例用法如下:dofile("myfile.lua")
-
require
函数也用于执行指定文件中的Lua代码,但它有一些特殊的行为。require
会检查指定的模块是否已经加载过,如果已经加载过,则直接返回之前加载的模块,如果没有加载过,则加载并执行指定文件中的代码,并将模块的返回值缓存起来以供后续调用。示例用法如下:local mymodule = require("mymodule")
在这个示例中,
mymodule.lua