我开始自己学习Lua,基本上没有先前的编程知识。我理解类型,函数,表等的基础知识。但是在Lua.org上关注Lua tuts时,我目前正在使用“模块教程”,并且在理解调用文件的正确/最简单方法时遇到了问题。互动模式。
如果我使用Notepad ++或Scite创建文件,有人可以帮我理解如何使用正确的命名法打开所述文件来打开它吗?
答案 0 :(得分:7)
假设您的文件名为foo.lua
,然后在Lua解释器(即交互模式)中,使用loadfile
。请注意,loadfile
不会引发错误,因此最好使用assert
。
f = assert(loadfile("foo.lua"))
它会将foo.lua
中的块加载到函数f
中。请注意,这只会加载块,而不是运行它。要运行它,请调用函数:
f()
如果您需要立即运行,可以使用dofile
:
dofile("foo.lua")
Lua使用package.path
作为搜索路径,从LUA_PATH
获取其默认值。但是,最好在实践中使用适当的相对路径。