获取表中最大最小值lua

Lua函数中,在return后列出要返回的值的列表即可返回多值,如:

function maximum (a)  

local mi = 1             -- 最大值索引  local m = a[mi]          -- 最大值

  for i,val in ipairs(a) do

      if val > m then

         mi = i

         m = val

     end

 end

 return m, mi

end

 print(maximum({8,10,23,12,5}))

 

执行结果为23,  3

 

你可能感兴趣的:(笔记,lua,数据结构,游戏)