Lua的新手,被错误<eof> </eof>搞糊涂了

时间:2012-09-30 12:46:32

标签: lua eof minecraft

我最近开始对使用名为Computercraft的Minecraft插件感兴趣Lua编程,该插件涉及基于控制台的GUI,用Lua控制计算机和其他东西。但是,我似乎随机得到一个错误,其中代码需要一个称为“eof”的东西。我搜索了多个手册和how-tos,没有提到这个特殊的错误。事实上,我无法找到任何错误列表。我对编程很新,但有基本的Python经验。谁能解释一下“eof”是什么?

3 个答案:

答案 0 :(得分:2)

eofdothen

通常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;。

这与报道的问题不同,但搜索让我来到这里......