Lua错误-Bad参数#1删除

时间:2014-04-03 04:59:50

标签: lua lua-table

当我尝试使用以下编码从表中删除对象时,它返回Bad参数错误

代码

table.remove(tablesArr[currentTableObj[currentTableCode].tableId]["STATUS"], currentTableObj[currentTableCode].tableId)
table.insert(tablesArr[currentTableObj[currentTableCode].tableId]["STATUS"], currentTableObj[currentTableCode].tableId,tostring(currentTableObj[currentTableCode].status+1))

错误

Bad argument #1 to 'remove' (table expected, got string)

我知道删除的语法是

table.remove(tablesArr,currentTableObj[currentTableCode].tableId);

但我想删除

中的确切值
tablesArr[currentTableObj[currentTableCode].tableId]["STATUS"]

如何在lua中删除2d数组中的索引值,请帮忙解决。

1 个答案:

答案 0 :(得分:4)

如果要删除值,只需将其设置为nil

tablesArr[currentTableObj[currentTableCode].tableId]["STATUS"] = nil