2015-09-04 23 views

回答

3

math.max返回最大值。獲得索引:

local t = {5,3,5} 
local max = math.max(table.unpack(t)) 
for i, v in ipairs(t) do 
    if v == max then 
     print(i) 
    end 
end 

請注意,該表在這裏傳遞兩次。如果表格很大,則傳遞一次表格並存儲最高值並手動比較。

+0

超級感謝!我希望有一天能和你們中的任何一個一樣好!驚人!! :) –

+0

如果表很大,'table.unpack'將會失敗。 –

相關問題