Предположим, я устал от написания "format t ..." все время и хочу что-то немного меньше нажатий клавиш.
Итак, я пишу это:
(defun puts (fstring &rest vars)
(format t fstring vars))
(puts "~a ~a" 1 2)
;; error message results, because vars became (1 2)
Теперь vars
был преобразован в список любых параметров, которые я передал. Его нужно "развернуть" в список значений.
Какое типичное решение этой проблемы?