【发布时间】:2019-02-04 12:55:06
【问题描述】:
当我在另一个表中找到一个表时,我试图从一个表中删除它。到目前为止,我一直在使用它,但尽管它可以识别重复项,但它总是会删除表中的最后一项...
function get_key_for_value( t, value )
for k,v in pairs(t) do
if v==value then return k
end
return nil
end
end
for k,v in pairs (Iranian_Protected_Groups) do
v[6] = 0
if Springfield_3_Target_Name == v[2] then
v[6] = v[6] + 1
if v[6] > 0 then
local Key_To_Remove = get_key_for_value (Iranian_Protected_Groups, v)
MESSAGE:New( "Shared target is "..v[2], 40):ToBlue()
table.remove (Iranian_Protected_Groups, Key_To_Remove)
end
end
end
任何帮助将不胜感激!
【问题讨论】:
标签: lua