Lua获得最大数量

时间:2013-07-15 12:04:47

标签: lua love2d

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

-- 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的新手。

1 个答案:

答案 0 :(得分:5)

这是一个简单的实现。你可以把它包装在功能中。

local mi, mv = 1, checkerRow[1]
for i = 2, 20 do
    if checkerRow[i] > mv then
        mi, mv = i, checkerRow[i]
    end
end