(rontolisp) docs
← 関数

rontolisp:alist-plist

(rontolisp:alist-plist alist)

連想リスト alist と同じキー・値を同じ順序で保持するプロパティリストを返します — rontolisp:plist-alist の逆です。 alexandria:alist-plist の軽量なサブセットなので、プログラムをそのまま alexandria に切り替えられます。

rontolisp:hash-table-plist と違い間に ハッシュテーブルを挟まないため、順序は入力どおり(すべてのバックエンドで 決定的)であり、重複キーもまとめられずに残ります。空リストは nil を返します。

バックエンドサポート

すべてのバックエンド・すべての WASM モード(Preview 1 含む)で動作します: この関数は rontolisp 自身で書かれており(プレリュードの一部)、使用時に プログラムへ組み込まれてコンパイルされます。