メインコンテンツまでスキップ

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 を使用しています