lua table操作

求最大值,最小值及长度:

function maxn(t)
  local mn = nil
  for i, v in pairs(t) do 
    if (mn==nil) then
	  mn=v 
	end
    if (mn<v) then
      mn=v 
    end 
  end
  return mn
end  
function lenn(t)
  local leng=0
  for i,v in pairs(t) do
    leng=leng+1
  end
  return leng;
end 
function minn(t)
  local min=nil
  for i, v in pairs(t) do
    if (min==nil) then
      min=v
    end
    if (min>v) then
      min=v 
    end
  end
  return min
end  
tbl = {[1]=15,[2]=320,[3]=6,[25]=99,[22]=2}
print("Max:",maxn(tbl))
print("Min:", minn(tbl))
print("Length:",lenn(tbl))

  

原文地址:https://www.cnblogs.com/luoye00/p/11910063.html