Lua中表的人类可读字符串表示

ajm*_*ann 7 lua

我是Lua的新手,想要打印表的内容以进行调试.我可以通过自己迭代表来做到这一点.然而,由于这是一个非常普遍的问题,我希望必须有一个开箱即用的方式,或者有人必须编写一个很好的库来做到这一点.在Lua中这样做的标准方法是什么?

Cor*_*rch 4

无论好坏,都没有标准。Lua 以其排除和包含的内容而闻名。它不会对正确的字符串表示做出假设,因为没有一种真正的方法来处理格式、嵌套表、函数表示或表循环等内容。话虽这么说,从“自带电池”的 Lua 库开始也没什么坏处。也许可以考虑Penlight。它的pl.pretty.write可以解决这个问题。