我在显示包含嵌套表(n 深)的表的内容时遇到问题。我想通过 print
语句或一些快速而肮脏的语句将它转储到标准输出或控制台,但我不知道如何。我正在寻找使用 gdb 打印 NSDictionary
时得到的粗略等效项。
最佳答案
随意浏览 Lua Wiki on table serialization 。它列出了几种将表转储到控制台的方法。
您只需要选择最适合您的那一款即可。有很多方法可以做到,但我通常最终使用 Penlight 中的一种:
> t = { a = { b = { c = "Hello world!", 1 }, 2, d = { 3 } } }
> require 'pl.pretty'.dump(t)
{
a = {
d = {
3
},
b = {
c = "Hello world!",
1
},
2
}
}
关于lua - 如何将表转储到控制台?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9168058/