Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua “应解决的错误”;然后预期接近;_Lua - Fatal编程技术网

Lua “应解决的错误”;然后预期接近;

Lua “应解决的错误”;然后预期接近;,lua,Lua,我在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: reci

我在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'
我知道第一部分(formdata.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


解决方案 该站点在fs部分之前具有布尔值。我从没想过要把它拿走,感谢用户@yuhao注意到了它,工作代码是:

if fs.isDirectory("C:/Program Files/Factorio/Config") == false then
    fs.makeDirectory("C:/Program Files/Factorio/Config")
end

我不认为你应该把
结束
关键字放在
之前,否则
@abhishek我更改了代码,错误依然存在,你能再看一看吗?@YuHao在寻找isDirectory时,我遇到了这样一个问题,我从代码的isDirectory部分中去掉了布尔部分,结果成功了。非常感谢。我认为你不应该把
end
关键字放在
else
@abhishek之前。我更改了代码,错误依然存在,你能再看一看吗?@YuHao在寻找isDirectory时,我遇到了这个问题,我从代码的isDirectory部分拿走了布尔部分,它成功了。谢谢。