Sir*_*tty 3 lua memory-management lua-table
[我读过Lua手册,但它没有提供可靠的答案.]
假设我有一个Lua Table,充当索引数组:
local myArray = {};
myArray[1] = "Foo";
myArray[2] = "Bar";
Run Code Online (Sandbox Code Playgroud)
我该如何最好地处理这张桌子?我只是将myArray设置为nil吗?或者我是否必须遍历数组并将每个索引元素设置为nil?
同样地,假设我有一个Lua表,充当字典:
local myDictionary = {};
myDictionary["key1"] = "Foo";
myDictionary["key2"] = "Bar";
Run Code Online (Sandbox Code Playgroud)
我可以将'myDictionary'设置为nil,还是必须迭代?
最后,我该怎么做,内存管理明智,我有嵌套表的地方?例如
local myNestedCollection = {};
myNestedCollection[1] = {1, 2, 3};
myNestedCollection[2] = {4, 5, 6};
Run Code Online (Sandbox Code Playgroud)
我是否需要遍历每个子表,将它们设置为nil?谢谢你的帮助.
归档时间: |
|
查看次数: |
2992 次 |
最近记录: |