1. ホーム
  2. lua

[解決済み] テーブルをコンソールにダンプするには?

2022-03-05 06:27:15

質問

ネストしたテーブル(n-deep)を含むテーブルの内容を表示するのに困っています。テーブルの内容を標準出力またはコンソールにダンプするために print ステートメントなど、手っ取り早い方法を知りたいのですが、方法がわかりません。私は、以下のような大まかな等価物を探しています。 NSDictionary を gdb で使用します。

解決方法は?

をご覧ください。 テーブルのシリアライズに関するLua Wiki . テーブルをコンソールにダンプする方法について、いくつかの方法が掲載されています。

どれが一番自分に合っているか選べばいいんだよ。いろいろな方法がありますが、私がいつも使っているのは ペンライト :

> t = { a = { b = { c = "Hello world!", 1 }, 2, d = { 3 } } }
> require 'pl.pretty'.dump(t)
{
  a = {
    d = {
      3
    },
    b = {
      c = "Hello world!",
      1
    },
    2
  }
}