[Lua のマニュアルを読みましたが、確かな回答が得られませんでした。]
インデックス付き配列として機能する Lua テーブルがあるとします。
local myArray = {};
myArray[1] = "Foo";
myArray[2] = "Bar";
このテーブルを処分するにはどうすればよいですか? myArray を nil に設定するだけですか? または、配列を反復処理して、インデックス付きの各要素を nil に設定する必要がありますか?
同様に、辞書として機能する Lua テーブルがあるとします。
local myDictionary = {};
myDictionary["key1"] = "Foo";
myDictionary["key2"] = "Bar";
「myDictionary」を nil に設定することはできますか、それとも反復する必要がありますか?
最後に、テーブルをネストした場合、メモリ管理に関してはどうすればよいでしょうか? 例えば
local myNestedCollection = {};
myNestedCollection[1] = {1, 2, 3};
myNestedCollection[2] = {4, 5, 6};
これらの各サブテーブルを反復処理して nil に設定する必要がありますか? 助けてくれてありがとう。