如果我有一个清单(表格):
local list = {'foo', 'bar', 'baz', 'qux'}
如何从最后获取 n 项? (例如,最后一个或倒数第二个)
答案 0 :(得分:3)
尝试list[#list+1-n]
获取 n 条目,从Lua中通常的1开始计算。所以最后一项 n = 1。
答案 1 :(得分:0)
这应该有效
function getEntryFromEnd(table, entry)
local count = (table and #table or false)
if (count) then
return table[count-entry];
end
return false;
end