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

我在表格和调用其中一些值方面遇到了一些问题。这就是我的意思:

cartable = {"Car1", "Car2"}

table = "cartable"

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

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

点赞
用户1009479
用户1009479

如果它是一个全局变量,就像你的例子一样,你可以使用_G[table]来访问具有该字符串名称的变量。

for i = 1,#(_G [table])do
     打印(_G [table] [i])
end
2014-03-31 00:38:23