Horse_Apple = "Happy Horse"
local var = Animal() .. "_" .. Food()
print(var)
Run Code Online (Sandbox Code Playgroud)
我希望有人在这里理解我想解决的问题.Animal()返回"Horse",Food()返回"Apple".
我正在尝试做的是读取变量'var'并将其值'Horse_Apple'读作一个应该返回"Happy Horse"的变量.正如我试图找到解决这个即将失败的大时间,谢谢你.
您可以使用动态名称访问全局变量_G
,即:
print(_G[var])
Run Code Online (Sandbox Code Playgroud)
通常这不被认为是好的设计:最好Horse_Apple
在某个表中创建一个键并访问该表,如下所示:
values = { Horse_Apple="Happy Horse" }
local var = Animal() .. "_" .. Food()
print values[var]
Run Code Online (Sandbox Code Playgroud)