[我已经阅读了 Lua 手册,但它没有提供可靠的答案。]
假设我有一个 Lua 表,充当索引数组:
local myArray = {};
myArray[1] = "Foo";
myArray[2] = "Bar";
我如何最好地处置这张桌子?我只是将 myArray 设置为 nil 吗?还是我必须遍历数组并将每个索引元素设置为零?
同样,假设我有一个 Lua 表,充当字典:
local myDictionary = {};
myDictionary["key1"] = "Foo";
myDictionary["key2"] = "Bar";
我可以将'myDictionary'设置为零,还是必须遍历?
最后,在内存管理方面,我在哪里嵌套了表,我该怎么办?例如
local myNestedCollection = {};
myNestedCollection[1] = {1, 2, 3};
myNestedCollection[2] = {4, 5, 6};
我是否需要遍历每个子表,将它们设置为 nil?谢谢你的帮助。