在Lua中如何在对象引用中使用变量?

在 Lua 中可以使用变量作为对象引用吗?例如,a.Value 是一个字符串,a.Value = "b"。我想要访问 a.b.c.d,或者 a.(a.Value).c.d。我应该如何实现这个目标?

点赞
用户63791
用户63791

语法 a.b 实际上是一个 a["b"] 的缩写。如果想要达到你想要的效果,应该将 "b" 去掉,改成使用变量,具体如下:

a[a.Value].c.d
2012-06-30 00:10:10