Horse_Apple = "Happy Horse"
local var = Animal() .. "_" .. Food()
print(var)
我希望有人能理解我在这里要解决的问题。 Animal()返回“Horse”,Food()返回“Apple”。
我正在尝试做的是读取变量'var'并将其值'Horse_Apple'读作一个应该返回“Happy Horse”的变量。就像我试图找到解决这个即将失败的大时间的解决方案一样,谢谢。
答案 0 :(得分:5)
您可以使用_G
通过动态名称访问全局变量,即:
print(_G[var])
通常这不被认为是好的设计:最好在某些表中使Horse_Apple
成为一个键并改为访问该表,如下所示:
values = { Horse_Apple="Happy Horse" }
local var = Animal() .. "_" .. Food()
print values[var]