Pular para o conteúdo principal

Obter dados de lista de propriedades de uma tabela Lua (plist.dump)

Declaração

dados_da_lista_de_propriedades = plist.dump(tabela_de_associacao[, formato_dos_dados_da_lista_de_propriedades])

Parâmetros

  • tabela de associação
    Tabela; tabela Lua a ser convertida em dados de lista de propriedades.
  • formato dos dados da lista de propriedades
    Texto, parâmetro opcional; só pode ser "binary", "XML" ou "openstep", com padrão "XML".

Valor de retorno

  • dados da lista de propriedades
    String ou nil; retorna o conteúdo dos dados quando a conversão é bem-sucedida e nil quando falha.

Descrição

É a função inversa de plist.load e converte uma tabela em dados de lista de propriedades.

Exemplo

local tab = {
arr = {
46,
99,
7,
};
dict = {
a = 55;
b = 65;
c = 9;
};
}
--
local xplist = plist.dump(tab)
sys.alert(xplist) -- exibe os dados de lista de propriedades no formato XML
--
local bplist = plist.dump(tab, "binary")
sys.alert(bplist) -- dados de lista de propriedades no formato binário; a exibição ficará ilegível

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