1 lua
我想将键,值对插入表中
my_table = {}
for i=1, GetNumGroupMembers() do
local unitID = "group"..i
my_table.unitID = UnitName(unitID)
end
for key,value in pairs(my_table) do print(key,value) end
Run Code Online (Sandbox Code Playgroud)
结果:
unitID group1
Run Code Online (Sandbox Code Playgroud)
为什么钥匙总是"unitID"?我需要VALUE unitID作为键,而不是变量名
关键是unitID因为这就是你在做的时候所谓的字面意思
my_table.unitID = UnitName(unitID)
Run Code Online (Sandbox Code Playgroud)
你想做的是
my_table[unitID] = UnitName(unitID)
Run Code Online (Sandbox Code Playgroud)
其中将使用变量unitID的值作为键.