以交互模式打开Lua文件

我正在自学 Lua,基本上没有任何程序设计知识。我了解类型、函数、表等基础知识。但在跟随Lua.org上的Lua教程学习时,我目前正在“模块教程”上遇到问题,无法理解调用将文件转换为交互模式的正确/最简单的方法。

如果我使用Notepad++或Scite创建文件,可以有人帮我了解如何使用正确的命名方法打开该文件吗?

点赞
用户1009479
用户1009479

假设你的文件名为foo.lua,那么在Lua解释器(即交互模式下),使用loadfile。请注意,loadfile不会引发错误,因此最好使用assert

f = assert(loadfile("foo.lua"))

它将将foo.lua中的块加载到函数f中。 请注意,这只会加载块,而不会运行它。要运行它,请调用函数:

f()

如果需要立即运行它,则可以使用dofile

dofile("foo.lua")

Lua使用package.path作为搜索路径,其默认值来自LUA_PATH。但是,在实践中最好使用合适的相对路径。

2013-09-17 15:37:21