定义一个表,然后尝试使用字符串变量调用它的值

时间:2014-03-30 23:59:54

标签: string lua lua-table

我遇到了一些表问题并从中调用了一些值。这就是我的意思:

cartable = {"Car1", "Car2"}

table = "cartable"

for i = 1, #table do
print(table[i])
end

这是我的问题的一个非常简化的版本,但基本上就是这样。如何使用字符串(必须使用字符串)将变量设置为表?

1 个答案:

答案 0 :(得分:1)

如果它是一个全局变量,您可以使用_G[table]来访问该字符串名称的变量。

for i = 1, #(_G[table]) do
     print(_G[table][i])
end