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