lua 如何在 table 中获取 table 使用变量值而不是变量作为索引?语音合成

lua how to get table within table use variable value rather than variable as an index? TTS

新手程序员 我在 table 中使用 table 来使用脚本

在 tabletop 模拟器上存储信息
rpgPlayer = 123456 -- this is a string of values
masterTable.rpgPlayer = { test = "test1"} 
for n in pairs(masterTable) do 
    print(n) --- this comes out as rpgPlayer instead of 123456 
    end  

我使用了一个简化的代码示例,但基本上不是在 masterTable 中使用键 = 123456 创建一个 table,而是创建一个键 = rpgPlayer 是将程序指向 rpgPlayer 值的方法,而不是变量 ?

使用括号语法。 tbl[var]

点语法(tbl.var)使用字符串变量作为值,此语法等同于tbl["var"].

您需要这样做:

masterTable[rpgPlayer] = { test = "test1" }

详细了解 table 语法:https://www.lua.org/pil/2.5.html