2

我在获取数组的最大属性数时遇到问题

-- Getting Maximum number of full grids inside Row
maxRow = math.max(checkerRow[1],checkerRow[2],checkerRow[3],checkerRow[4],checkerRow[5],
                    checkerRow[6],checkerRow[7],checkerRow[8],checkerRow[9],checkerRow[10],
                    checkerRow[11],checkerRow[12],checkerRow[13],checkerRow[14],checkerRow[15],
                    checkerRow[16],checkerRow[17],checkerRow[18],checkerRow[19],checkerRow[20])

print("Max Row : "..maxRow)

所以它打印出 maxRow 中的值,我需要一些可以实际给我行数的东西,比如如果 checkerRow[6] 是最大数,那么我需要 maxRow 等于 6。

如果你觉得这个问题很愚蠢,我很抱歉,我是 Lua 的新手。

4

1 回答 1

5

这是简单的实现。您可以将其包装在函数中。

local mi, mv = 1, checkerRow[1]
for i = 2, 20 do
    if checkerRow[i] > mv then
        mi, mv = i, checkerRow[i]
    end
end
于 2013-07-15T12:28:05.450 回答