lua - 以交互模式打开 Lua 文件

标签 lua interactive-mode lua-loadfile

我开始自学 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/

相关文章:

python - Matplotlib 的 "interactive mode"(ion(), ioff()) 的确切语义?

lisp - CLISP 的 REPL 中有哪些魔法变量?

lua - 加载文件并返回其环境

java - 加载 .dat 文件并读取

string - 如何在Lua中隔离由空格分隔的非英语单词?

Java 到 Lua 套接字通信错误

lua - 如何在 Lua 中打破一条长线

lua - 无法从 NodeMCU 板连接到 Wi-Fi 网络