我最近开始对使用名为Computercraft的Minecraft插件感兴趣Lua编程,该插件涉及基于控制台的GUI,用Lua控制计算机和其他东西。但是,我似乎随机得到一个错误,其中代码需要一个称为“eof”的东西。我搜索了多个手册和how-tos,没有提到这个特殊的错误。事实上,我无法找到任何错误列表。我对编程很新,但有基本的Python经验。谁能解释一下“eof”是什么?
答案 0 :(得分:2)
eof
为do
或then
。
通常eof
表示您有太多(或不够)end
语句。粘贴代码可能吗?
答案 1 :(得分:0)
假设我创建了一个包含太多end
语句的文件:
> edit test.lua
for i = 1, 10 do
print(i)
end
end
当我运行它时,lua
在没有代码块仍然打开的最后一行遇到额外的end
语句,你会收到如下错误:
> test.lua
bios: 337: [string "test.lua"]: 4: '<eof>' expected
(来自CCDesk pr7.1.1的快速测试)
lua代码块的基本结构问题在左侧显示bios
而不是文件名;加载lua文件的bios
部分通常会告诉你文件在文件中的位置,当时无法理解代码(如此处的行4:
)。从事故现场回到事情发生的地方,有时可能会有点谜题。 =)
答案 2 :(得分:0)
使用ESPlorer,&#34;上传&#34;之间存在差异。脚本和&#34;发送&#34;一个脚本。使用&#34;上传&#34;。
这与报道的问题不同,但搜索让我来到这里......