;; 作成 (setq plist '(:foo (:bar (:buz 0)))) ;; 読み取り (plist-get (plist-get (plist-get plist :foo) :bar) :buz) ;; スレッディングマクロを使うと読みやすく… なってねえな (require 'subr-x) (thread-first plist (plist-get :foo) (plist-get :bar) (plist-get :buz)) (require 'dash) (-some-> plist (plist-get :foo) (plist-get :bar) (plist-get :buz)) 更新は… えー、ここには書きたくないほどめんどくさいです。 読み取りについても、ここではプロパティリスト(plist)という記法を使っているのでplist-get関数を使ってい
