ฉันกำลังค้นหาวิธี "ป๊อป" องค์ประกอบจากรายการการเชื่อมโยง หรืออีกนัยหนึ่งคือ สมาคม "ทำลายล้าง":
(setq alist '((a . 1) (b . 2))
(assoc-pop 'a alist) ;; -> (a . 1)
;; alist -> ((b . 2))
มีฟังก์ชั่นใดบ้างในชุดสายรัด elisp? วิธีที่หรูหราที่สุดในการรับฟังก์ชั่นที่คล้ายกันคืออะไร? (ไม่แน่ใจว่า "ผลข้างเคียง" ประเภทนี้เป็นวิธีปฏิบัติที่ดี แม้ว่าจะเป็นไปได้ก็ตาม!)