Saya sedang mencari cara untuk "memunculkan" elemen dari daftar asosiasi, dengan kata lain asosiasi "destruktif":
(setq alist '((a . 1) (b . 2))
(assoc-pop 'a alist) ;; -> (a . 1)
;; alist -> ((b . 2))
Apakah ada fungsi di elisp harness? Apa cara paling elegan untuk mendapatkan fungsi serupa? (tidak yakin bahwa "efek samping" semacam ini adalah praktik yang baik, meskipun mungkin!)