使用相同的键值循环(LUA)
Loop for with the same key value(LUA)
local config = {
['dog'] = {amount = 500},
['dog'] = {amount = 600},
['dog'] = {amount = 700},
}
for k,v in pairs(config) do
print(v)
end
Output: table:0x244b890 - (500)
如何输出table中的所有值?是否可以使用相同的密钥?
我认为这不可能,因为在 Lua 表中,键是唯一的。所以,恐怕您必须使用另一种方式来表示您的数据。
local config = {
{ 'dog', amount = 500 },
{ 'dog', amount = 600 },
{ 'dog', amount = 700 }
}
for Index = 1, #config do
print(config[Index].amount)
end
结果将是:
500
600
700
local config = {
['dog'] = {amount = 500},
['dog'] = {amount = 600},
['dog'] = {amount = 700},
}
for k,v in pairs(config) do
print(v)
end
Output: table:0x244b890 - (500)
如何输出table中的所有值?是否可以使用相同的密钥?
我认为这不可能,因为在 Lua 表中,键是唯一的。所以,恐怕您必须使用另一种方式来表示您的数据。
local config = {
{ 'dog', amount = 500 },
{ 'dog', amount = 600 },
{ 'dog', amount = 700 }
}
for Index = 1, #config do
print(config[Index].amount)
end
结果将是:
500
600
700