诊断“'name' expected” 错误的问题。

我有一些从用户那里获取输入然后对输入定义的区域进行挖掘的代码。在下面的代码段的第二行中,出现了以下错误:

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)

问题是什么?我如何修复此错误?

点赞
用户1009479
用户1009479
`for (y=0,h) do`

这是无效的 for 循环语法,需要移除圆括号:

for y = 0, h do

代码中还有一个错误:!= 应该改为 ~=。 ```

2015-04-11 08:43:09