从列表(表)末尾获取第 n 个元素
Posted
技术标签:
【中文标题】从列表(表)末尾获取第 n 个元素【英文标题】:Get n-th element from end of list (table) 【发布时间】:2015-02-10 10:31:28 【问题描述】:如果我有一个列表(表格):
local list = 'foo', 'bar', 'baz', 'qux'
如何从末尾获得第 n 个项目? (例如,最后一个或倒数第二个)
【问题讨论】:
【参考方案1】:尝试list[#list+1-n]
从末尾获取第 n 个条目,在 Lua 中从 1 开始计数。所以最后一项有 n=1。
【讨论】:
【参考方案2】:这应该可以工作
function getEntryFromEnd(table, entry)
local count = (table and #table or false)
if (count) then
return table[count-entry];
end
return false;
end
【讨论】:
以上是关于从列表(表)末尾获取第 n 个元素的主要内容,如果未能解决你的问题,请参考以下文章
Python中 appendextendinsertadd 区别