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
新手程序员 我在 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