Lua 在表中放置变量名称而不是变量值

  • 本文关键字:变量值 变量名 Lua lua
  • 更新时间 :
  • 英文 :


大家好,我正在尝试将分区添加到游戏中,但是桌子有问题,你们知道如何解决这个问题吗?

local divisonName = result3[i].name
print(divisonName)
ESX.Divisions[result3[i].owner].divisonName = {}

这是它应该获取部门名称的代码,并创建一个这样的表(例如,我们假设divisonName 将返回 SWAT(:

["police"] = {
["swat"] = {
},
},

但不是将分区名称作为 SWAT,而是将分区名称变量 我已经打印了该divisionName 变量和控制台返回我 SWAT,所以逻辑和变量值一切都很好,但我想这是我不确定的语法问题! 控制台调试映像

请注意,在 Lua 中,构造some_table.fieldsome_table["field"]的语法糖。点后面写的任何内容都将被视为字符串键。

在您的情况下,要按存储在变量中的值进行索引,您需要编写ESX.Divisions[result3[i].owner][divisonName],而不是.divisionName

最新更新