569

3 分钟

#Lua 的 dofile 函数

dofile ([filename])

说明

读取 filename 文件,将其中的内容作为 Lua 代码块执行,返回代码块的返回值。

如果不带参数调用,则执行标准输入的内容。

参数

  • filename - 要执行的文件;默认为 nil,即执行标准输入的内容

返回值

  • 所执行的代码块的返回值

#示例

-- 写文件 local file = io.open("/tmp/demo.lua", "wb") file:write([[ print('我是文件') return 233 ]]) file:close() -- 执行文件 local result = dofile("/tmp/demo.lua") print("结果为", result) -- 执行标准输入 io.write('>>> ') io.flush() dofile()

>>> Establishing WebAssembly Runtime.

>>> Standby.

Powered by Shift.

#推荐阅读

dofile - Lua 5.4 Reference Manual

创建于 2025/10/3

更新于 2025/10/3