如何以从C语言调用`__pairs`元方法的规范方式迭代表格?

Lua 5.2引入了__pairs(当然也引入了__ipairs)元方法。然而,lua_next()似乎不支持它们,这是有意义的。

在任一情况下(使用或不使用__[i]pairs元方法),以良好方式遍历表格的键是否有“正确”的方法使用内置的C函数?

特别是针对5.4提问,但到5.2的解决方案也很好,当然。

原文链接 https://stackoverflow.com/questions/69365692

点赞