Ich weiß, dass Sie (read) verwenden können, um einen vom Benutzer eingegebenen Ausdruck zu erhalten, aber (read) erhält nur den ersten Ausdruck und wertet alles danach aus. Ich habe mich gefragt, ob es eine Möglichkeit gibt, eine ganze Zeile mit Benutzereingaben zu lesen und diese Zeile vielleicht in eine Liste zu verwandeln?
(let ((input (read-user-line)))
;; user could type "cons 2 3" without quotes
;; input could contain '(cons 2 3)
(apply (car input) (cdr input)))
Danke!