2
Horse_Apple = "Happy Horse"

local var = Animal() .. "_" .. Food()

print(var) 

我希望这里的人理解我要在这里解决的问题。Animal() 返回“Horse”,Food() 返回“Apple”。

我试图做的是读取变量'var'并将其值'Horse_Apple'作为应该返回“Happy Horse”的变量读取。尽管我试图找到解决这个我失败的方法,但谢谢。

4

1 回答 1

5

您可以使用动态名称访问全局变量_G,即:

print(_G[var])

通常这不被认为是好的设计:最好Horse_Apple在某个表中创建一个键并访问该表,如下所示:

values = { Horse_Apple="Happy Horse" }
local var = Animal() .. "_" .. Food()
print values[var]
于 2013-05-23T16:27:23.997 回答