최댓값과 최솟값을 구하는 함수이지만, 테이블 내의 요소들에 접근할 수 없어서 위 함수를 사용하여 테이블 내 최댓값, 최솟값을 구할 수는 없다. 따라서 별도의 함수를 작성하여 테이블 내의 최댓값 또는 최솟값을 구해보자.
local tList = {3,2,6,5,8,11,4,2}
function f_FindMax(tList)
local maxNum = tList[1]
for i = 2, #tList do
if maxNum < tList[i] then maxNum = tList[i] end
end
return maxNum
end
print(f_FindMax(tList))
11
function f_FindMin(tList)
local minNum = tList[1]
for i = 2, #tList do
if minNum > tList[i] then minNum = tList[i] end
end
return minNum
end
print(f_FindMin(tList))
2