C'è un modo semplice in Common Lisp per unire due plists? O da un altro punto di vista: c'è un modo per rimuovere i duplicati da un plist? So che posso semplicemente aggiungere dei plists (e GETF prenderà il primo che trova), ma non vorrei continuare ad accumulare chiavi inutilizzate mentre la mia app funzionava.Un modo semplice per unire i plists?
Sto pensando a qualcosa come (loop for p on my-plist by #'cddr ...)
, ma c'è spesso un modo più semplice del mio primo pensiero!
Come si desidera gestire chiavi duplicate con valori diversi? Una delle liste ha la precedenza? – Svante
Il modo più semplice per rimuovere i duplicati da un plist è iniziare con 'make-hash-table' ... –