我有一张桌子logTable = {["cdm"] = "log text", ["data_engine"] = "log text"}
编码:
for k,v in pairs(logTable) do
print(v["cdm"]) end
给出期望的结果:日志文本
然而
print(logTable["cdm"])
什么都不返回。我在这里做错了什么?
编辑:
所以这实际上是我制作桌子的方式:
table.insert(logTable, { [probeName] = file.read('export/'..robotName..'/probes/'..probeGroup..'/'..probeName..'/'..probeName..'.log')})
probeName 是一个变量,是不是我需要["probeName"]
把它变成一个字符串?但是,这将其视为文字而不是变量?
如何使用变量作为表索引/键