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