我有一个简单的问题:我想让print
lua 中的函数打印表的内容,而不仅仅是单词“表”和内存地址。例如:
> tab = {}
> tab[1]="hello"
> tab[2]="there"
>
> print(tab)
table: 0x158ab10
--should be
1 hello
2 there
我知道我可以通过执行以下操作来获得这种效果:
for i,v in pairs(tab) do print(i,v) end
但我希望它只是在我执行时发生,print(tab)
而不是每次都写出一个循环。可以这样做吗?