Math 如何从大型表LUA中获取最低值之一?

Math 如何从大型表LUA中获取最低值之一?,math,lua,lua-table,Math,Lua,Lua Table,如何检索表中的第一个项目(当所有项目值都相等时)以及如果不是值最低的项目,那么我可以用1减去它?鉴于表的结构,您需要首先扫描整个表才能执行此操作 playerElement = { { itemName="Ammo clip", value="30" }, { itemName="Ammo clip", value="30" }, { itemName="Ammo clip", value="30" }, } locallowestinex=0; 本地最低值=fals

如何检索表中的第一个项目(当所有项目值都相等时)以及如果不是值最低的项目,那么我可以用1减去它?

鉴于表的结构,您需要首先扫描整个表才能执行此操作

playerElement = { 
    { itemName="Ammo clip", value="30" },
    { itemName="Ammo clip", value="30" },
    { itemName="Ammo clip", value="30" },
}
locallowestinex=0;
本地最低值=false;
对于ipairs(playerElement)中的k,v,do
如果不是lowestValue或v.value

另外,我正在忙着打字,很抱歉出现语法错误。

鉴于表的结构,您需要先扫描整个表才能执行此操作

playerElement = { 
    { itemName="Ammo clip", value="30" },
    { itemName="Ammo clip", value="30" },
    { itemName="Ammo clip", value="30" },
}
locallowestinex=0;
本地最低值=false;
对于ipairs(playerElement)中的k,v,do
如果不是lowestValue或v.value

另外,我正在忙着打字,很抱歉出现语法错误。

鉴于表的结构,您需要先扫描整个表才能执行此操作

playerElement = { 
    { itemName="Ammo clip", value="30" },
    { itemName="Ammo clip", value="30" },
    { itemName="Ammo clip", value="30" },
}
locallowestinex=0;
本地最低值=false;
对于ipairs(playerElement)中的k,v,do
如果不是lowestValue或v.value

另外,我正在忙着打字,很抱歉出现语法错误。

鉴于表的结构,您需要先扫描整个表才能执行此操作

playerElement = { 
    { itemName="Ammo clip", value="30" },
    { itemName="Ammo clip", value="30" },
    { itemName="Ammo clip", value="30" },
}
locallowestinex=0;
本地最低值=false;
对于ipairs(playerElement)中的k,v,do
如果不是lowestValue或v.value

另外,我正在忙着打字,很抱歉出现语法错误。

我开始学习Lua,我使用库来解决您的问题

local lowestIndex = 0;
local lowestValue = false;
for k, v in ipairs(playerElement) do
    if not lowestValue or v.value < lowestValue then
        lowestIndex = k;
        lowestValue = v;
    end
end

playerElement[lowestIndex].value = lowestValue - 1;

我开始学习Lua,我用图书馆来解决你的问题

local lowestIndex = 0;
local lowestValue = false;
for k, v in ipairs(playerElement) do
    if not lowestValue or v.value < lowestValue then
        lowestIndex = k;
        lowestValue = v;
    end
end

playerElement[lowestIndex].value = lowestValue - 1;

我开始学习Lua,我用图书馆来解决你的问题

local lowestIndex = 0;
local lowestValue = false;
for k, v in ipairs(playerElement) do
    if not lowestValue or v.value < lowestValue then
        lowestIndex = k;
        lowestValue = v;
    end
end

playerElement[lowestIndex].value = lowestValue - 1;

我开始学习Lua,我用图书馆来解决你的问题

local lowestIndex = 0;
local lowestValue = false;
for k, v in ipairs(playerElement) do
    if not lowestValue or v.value < lowestValue then
        lowestIndex = k;
        lowestValue = v;
    end
end

playerElement[lowestIndex].value = lowestValue - 1;

我得到了建议的评论,据说是通过删除分号来纠正语法错误——它们不是语法错误,只是可选的行尾。它们在Lua中是可以接受的(或者是我最后一次检查的时候,大约是Lua5.2)。我得到了建议的评论,据说是通过删除分号来纠正语法错误——它们不是语法错误,只是可选的行尾。它们在Lua中是可以接受的(或者是我最后一次检查的时候,大约是Lua5.2)。我得到了建议的评论,据说是通过删除分号来纠正语法错误——它们不是语法错误,只是可选的行尾。它们在Lua中是可以接受的(或者是我最后一次检查的时候,大约是Lua5.2)。我得到了建议的评论,据说是通过删除分号来纠正语法错误——它们不是语法错误,只是可选的行尾。它们在Lua中是可以接受的(或者是我最后一次检查的时候,大约是Lua5.2)。