【发布时间】:2011-05-20 06:00:26
【问题描述】:
我有一个包含 4 个值的表。
例如:
2
4
1
3
我使用一个函数来逐步查找表格,假设数字 1 通过使用对来获取它在表格中的位置。
然后我使用 table.remove 从该位置删除 1。我现在想做的是压缩表格,使其长度为 3 个值 2 4 3
我对 LUA 还很陌生,所以请对我温柔一点。 :)
我所拥有的几乎是这样的:
CloseRandomConsole = math.random(1,(#ConsoleTable))
If CloseRandomConsole == 1 then
for key, value in pairs(ConsoleTable) do
if value == "1" then
table.remove(ConsoleTable, key)
break
end
end
我知道我哪里出错了,但我不知道如何解决它。
math.random(1,(#ConsoleTable))
我只希望能够在表中的一个值之间随机选择。当我随机化了那个 vlue 时,我希望它被移除,这样我就可以得到其他三个随机值。
我让你感到困惑吗? :)
【问题讨论】:
-
如果问题不再是问题,请选择一个答案。否则它将继续出现在“未回答的问题”中
标签: lua compression lua-table