诊断“'name' 预期”错误时出现问题
Problems diagnosing a "'name' expected" error
我有一些代码可以从用户那里获取输入,然后挖掘输入定义的区域。我在下面代码片段的第二行收到以下错误:
bios:367: [string "ChunkMiner"]:2: 'name' expected
我似乎无法弄清楚是什么原因造成的。这是代码:
function ChunkMine(w,l,h)
for (y=0,h) do
turtle.digDown()
turtle.down()
for (z=0,l) do
if (z%2 == 0 and z!=0) then
turtle.turnRight()
turtle.turnRight()
else
turtle.turnLeft()
turtle.turnLeft
end
for (x=0,w) do
turtle.dig()
turtle.forward()
end
if (z+1 == l) then
turtle.forward()
turtle.turnRight()
end
end
end
end
w = io.read()
l = io.read()
h = io.read()
ChunkMine(w,l,h)
问题是什么?我该如何解决这个错误?
for (y=0,h) do
是无效的for
循环语法,去掉括号:
for y = 0, h do
代码中还有一个错误:!=
应该是 ~=
。
我有一些代码可以从用户那里获取输入,然后挖掘输入定义的区域。我在下面代码片段的第二行收到以下错误:
bios:367: [string "ChunkMiner"]:2: 'name' expected
我似乎无法弄清楚是什么原因造成的。这是代码:
function ChunkMine(w,l,h)
for (y=0,h) do
turtle.digDown()
turtle.down()
for (z=0,l) do
if (z%2 == 0 and z!=0) then
turtle.turnRight()
turtle.turnRight()
else
turtle.turnLeft()
turtle.turnLeft
end
for (x=0,w) do
turtle.dig()
turtle.forward()
end
if (z+1 == l) then
turtle.forward()
turtle.turnRight()
end
end
end
end
w = io.read()
l = io.read()
h = io.read()
ChunkMine(w,l,h)
问题是什么?我该如何解决这个错误?
for (y=0,h) do
是无效的for
循环语法,去掉括号:
for y = 0, h do
代码中还有一个错误:!=
应该是 ~=
。