【问题标题】:Lua get Max numberLua获取最大数量
【发布时间】:2013-07-16 11:12:45
【问题描述】:

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

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

【问题讨论】:

    标签: lua love2d


    【解决方案1】:

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

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

    【讨论】:

    • 这是什么?完全看不懂
    • math.max 不返回位置。所以你需要编写自己的实现。 mi = 最大索引,mv = 最大值。
    猜你喜欢
    • 1970-01-01
    • 2017-07-18
    • 1970-01-01
    • 1970-01-01
    • 2011-07-07
    • 2012-07-25
    • 1970-01-01
    • 1970-01-01
    • 2017-10-20
    相关资源
    最近更新 更多