Wie entfernen, verschachtelte Klammern in LISP

Wie kann ich entfernen, verschachtelte Klammern rekursiv in Common LISP wie

  (unnest '(a b c (d e) ((f) g))) => (a b c d e f g)
  (unnest '(a b))                 => (a b)
  (unnest '(() ((((a)))) ()))     => (a)

Dank

InformationsquelleAutor der Frage bubdada | 2010-04-21

Schreibe einen Kommentar