我在lua中有一个错误代码,我试图修复它。第一:代码:
if boolean fs.isDirectory("C:/Program Files/Factorio/Config") == true then
end
else
fs.makeDirectory("C:/Program Files/Factorio/Config")
end
当游戏(factorio)启动并启动代码时,它会发出此错误:
data.lua:2:
recipe.lua:1: 'then' expected near 'fs'
我知道第一部分(表格data.lua:1:to recipe.lua:1 :)表示错误存在的位置。你说几行的代码就是阻止。
有谁知道我犯了什么错误,我愿意在必要时提供更多背景信息。
修改
为了让问题更加孤立我将代码更改为:
if boolean fs.isDirectory("C:/Program Files/Factorio/Config") == false then
fs.makeDirectory("C:/Program Files/Factorio/Config")
end
这对错误没有影响,但确实将它隔离到第一个例子的前两行intead。
网站thepowdertoy在fs部分之前有布尔值。我没想过要把它带走,感谢用户@yuhao注意到它,工作代码是:
if fs.isDirectory("C:/Program Files/Factorio/Config") == false then
fs.makeDirectory("C:/Program Files/Factorio/Config")
end