0 variables lua automation loops
在我开始之前,我会说我是Lua的初学者,所以可能不知道所有正确的术语,但我会尽力解释我所追求的.
我有一个data包含其他表的table().当data首次创建,它可以具有任何数量的在其内部表(I期望这是1和50之间).
我想将每个表分配给它自己的变量.
如果我知道有多少表,那么这很容易使用table1 = data[1]; table2 = data[2],依此类推.
我已经完成了计数,data以便我知道条目的数量,所以我想要做的是自动创建变量,给它们一个名称并为其分配相应的表.
所以我们说data包含10个表.那么我想变量,创建名为table1,table2,table3等等.table1应该是data[1],table2应该是data[2]等等.
我确定我应该创建一个循环,每次都有一个count=count+1创建附加到变量的数字.
我遇到的问题是我不知道如何创建一个名为'table'+count(table1)的变量.
我如何一起加入2?
使用构造名称创建全局变量的方法是更新全局表 _G
_G['table'..count] = data[count]
Run Code Online (Sandbox Code Playgroud)
例如,
Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio
> count = 3
> _G['table'..count] = 17
> = table3
17
>
Run Code Online (Sandbox Code Playgroud)