以交互模式打开Lua文件



我开始自学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 获取默认值。但是,在实践中最好使用适当的相对路径。

相关内容

  • 没有找到相关文章

最新更新