【发布时间】:2015-06-21 05:56:49
【问题描述】:
我是 Lua 的完全初学者,对 C# 仅有一点经验。
目前我正在使用 ZeroBrane Studio 作为 IDE。我正在尝试读取文件并将整个文件打印到控制台,如下所示:
function readAll(file)
local f = io.open(file, "rb")
local content = f:read("*all")
f:close()
return content
end
print(readAll("test.txt"))
但我在第 8 行遇到错误,即 local content = f:read("*all") 并带有以下消息:attempt to index local 'f' (a nil value)
我的代码有什么问题?我在这里明确没有使用行迭代器。
顺便说一句。我还尝试通过复制粘贴来使用这些答案:How to read data from a file in Lua
但没有运气
【问题讨论】:
-
您引用的第二个答案提到应该将错误处理添加到代码中......
标签: lua