Разверните / аргументы нащельной рейки в языке Common LISP

Скажите, что у меня есть список аргументов:

> (setf format-args `(t "it's ~a" 1))  
(T "it's ~a" 1)

Как может я тогда "нащельная рейка" или "разворачивать" это в серию аргументов, а не единственного аргумента списка, для предоставления к функции формата? т.е. я хотел бы следующий вызов функции произойти:

> (format t "it's ~a" 1)

Для ссылки я записал бы следующее в Python или рубине:

format(*format-args)

Я уверен, что это может быть сделано, но возможно я думаю об этом неправильно. Также не помогает, что название этой операции, кажется, ужасно хорошо не согласовано...

10
задан gfxmonk 27 February 2010 в 02:22
поделиться