単純な問題があり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)
でも、毎回ループを書き出すのではなく、実行するだけで実現したいです。これはできますか?