--自定义取得表中最大的值
--输入
--输出
--tableParmater : 表类型输入变量,如果不合法,则输出 nil
function GetTableMax(tableParmater)
--建议使用局部变量、释放空间
local returnMaxNumber = nil
--参数检查(变量是否正确)
if(type(tableParmater)~="table") then
print("错误,输出参数不是合法的类型")
return nil
end

for i,j in pairs(tableParmater) do
--给最大数值 returnMaxNumber 变量赋值
if(returnMaxNumber == nil) then
returnMaxNumber = j
end
--取得最大的数值
if(j>returnMaxNumber) then
returnMaxNumber = j
end
end
return returnMaxNumber
end
--可以是任何 数值,最终取得最大值
GetMaxresult = GetTableMax({1,2,5,9,3,20,900})
print("表中的最大数值为"..GetMaxresult)
--Lua中的资源释放,释放变量资源
GetTableMax = nil
GetMaxresult = nil