Czy w Common Lisp jest łatwy sposób na połączenie dwóch plistów? Lub z innego punktu widzenia: czy istnieje sposób na usunięcie duplikatów z plist? Wiem, że mogę tylko dodać plists (i GETF zajmie pierwszą znalezioną), ale nie chciałbym gromadzić nieużywanych kluczy podczas mojej aplikacji.Łatwy sposób na połączenie plists?
Myślę o czymś takim, jak (loop for p on my-plist by #'cddr ...)
, ale często jest łatwiejszy sposób niż moja pierwsza myśl!
Jak chcesz obsługiwać zduplikowane klucze z różnymi wartościami? Czy jedna z list ma pierwszeństwo? – Svante
Najprostszym sposobem na usunięcie duplikatów z plist jest rozpoczęcie 'make-hash-table' ... –