Lua错误-要删除的参数错误#1
当我尝试使用以下代码从表中删除对象时,它返回一个错误的参数错误 代码Lua错误-要删除的参数错误#1,lua,lua-table,Lua,Lua Table,当我尝试使用以下代码从表中删除对象时,它返回一个错误的参数错误 代码 table.remove(tablesArr[currentTableObj[currentTableCode].tableId]["STATUS"], currentTableObj[currentTableCode].tableId) table.insert(tablesArr[currentTableObj[currentTableCode].tableId]["STATUS"], currentTableObj[cu
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数组中的索引值,请帮助解决。如果要删除值,只需将其设置为
nil
:
tablesArr[currentTableObj[currentTableCode].tableId]["STATUS"] = nil
如果要删除该值,只需将其设置为
nil
:
tablesArr[currentTableObj[currentTableCode].tableId]["STATUS"] = nil
错误不就说明了一切吗?除非你告诉我们什么是
表arr
,否则很难说清楚。@Petradulin请看我更新的问题错误本身不就说明问题了吗?除非你告诉我们什么是表arr
,否则很难说清楚。@Petradulin请看我更新的问题