Перейти к основному содержимому

Получение данных таблицы свойств из таблицы Lua (plist.dump)

Объявление

данные_таблицы_свойств = plist.dump(таблица[, формат_данных_таблицы_свойств])

Параметры

  • таблица
    Таблица Lua для преобразования в данные таблицы свойств.
  • формат данных таблицы свойств
    Текст, необязательный параметр; может быть только "binary", "XML" или "openstep", по умолчанию "XML".

Возвращаемое значение

  • данные таблицы свойств
    Строка или nil; при успехе возвращает содержимое данных, при ошибке — nil.

Описание

Обратная функция для plist.load, преобразующая таблицу в данные таблицы свойств.

Пример

local tab = {
arr = {
46,
99,
7,
};
dict = {
a = 55;
b = 65;
c = 9;
};
}
--
local xplist = plist.dump(tab)
sys.alert(xplist) -- Выводит данные таблицы свойств в формате XML.
--
local bplist = plist.dump(tab, "binary")
sys.alert(bplist) -- Данные таблицы свойств в двоичном формате; при выводе появятся нечитаемые символы.

Примечание: в приведённом коде используется функция из другой главы — sys.alert.