在 Lua 中计算子矩阵时出现解析错误

我使用的是 Lua 5.3.4 版本,并且想要使用 continue 和 goto,但是我收到了以下错误信息:

unexpected identifier 'goto' near 'end'

这是我的代码:

function getSubmatrix(A, rows, cols, col)
    local submatrix = {}
    local k = 0

    for j = 0, cols do
        if j == col then
            goto continue
        end
        for i = 1, rows do
            submatrix[i-1][k] = A[i][j]
        end
        k = k + 1
    end
    ::continue::
    return submatrix
end

我使用的是 Windows 10,我从官方网站下载了二进制版本的 Lua。Lua 的工作正常,除了 goto 之外。

点赞