如果我有这样的数组:
local array = {'foo', 'bar', 'baz'}
我像这样删除第二个元素:array[2] = nil
这会发送array[3]
以及表的哈希部分的任何更大的索引?或者它只是在阵列部分留下一个洞?
最佳答案
它将添加另一个边框。
这有几个影响:
ipairs
将所有元素设为 ipairs
将停在第一个边界 #
将不再为您提供该表中的元素数量,因为它可能会返回任何边框。 table.concat
将在表中的索引 2 处为 'concat' 看
关于lua - 从数组中间删除一个值会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67041236/