このブログは、旧・はてなダイアリー「檜山正幸のキマイラ飼育記 メモ編」(http://d.hatena.ne.jp/m-hiyama-memo/)のデータを移行・保存したものであり、今後(2019年1月以降)更新の予定はありません。

今後の更新は、新しいブログ http://m-hiyama-memo.hatenablog.com/ で行います。

プロパティリスト

proplist, plist、多用される。{foo, boolean()}型のプロパティはアトムfooで代用できる。ときに、{foo, false}をno_fooで表現することも(標準的ではないが)。

次の2つがプロパティをミニマイズする関数。変換するのは{atom(), true}だけ! atom(), false} → 'no' + atom() はやらない。


property(Key, Value) -> Property
where
Key = term()
Value = term()
Property = atom() | tuple()

property(Property) -> Property
where Property = atom() | tuple()

http://www.erlang.org/doc/man/proplists.html も参照。