【发布时间】:2017-05-11 23:56:30
【问题描述】:
如何从末尾迭代一个简单的 Lua 表,即 a sequence?
想要的行为示例:
local mytable = {'a', 'b', 'c'}
for i, value in reversedipairs(mytable) do
print(i .. ": " .. value)
end
应该输出
3: c
2: b
1: a
这里reversedipairs怎么实现?
【问题讨论】:
-
您的迭代比这更通用。意思是,它可以在没有太多限制的情况下在桌子上工作。它只是反向迭代表的"sequence"。如果表没有序列,则行为未定义。
-
@TomBlodget 谢谢,我编辑了这个问题。我知道它必须有一个正式名称,但我在任何地方都没有找到它。
标签: lua iterator reverse lua-table