Pular para o conteúdo principal

Serializar profundamente uma tabela (table.deep_dump)

Declaração

texto_da_tabela = table.deep_dump(tabela_de_associacao)

Parâmetro

  • tabela de associação
    Tabela; tabela a ser serializada em uma string.

Valor de retorno

  • texto da tabela
    Texto; texto da estrutura em árvore da tabela. A compatibilidade desse formato entre versões não é garantida.

Descrição

Serializa a estrutura em árvore da tabela como texto.
A compatibilidade do resultado serializado entre versões não é garantida; a saída pode variar entre versões.
Tipos de referência que não são tabelas (como userdata e funções) não podem ser desserializados por table.load_string; apenas a legibilidade humana é garantida.

Exemplo

local s = table.deep_dump(_G)
sys.alert(s)

Nota: o código acima usa a função sys.alert, que não pertence a este capítulo.