Macro FORMATTER
formatter
control-string => function
control-string - format
文字列。評価されません。
function - 関数
次の式と同等の動作をする関数を返却します。
lambda (*standard-output* &rest arguments)
#'(apply #'format t control-string arguments)
( arguments-tail)
ここでarguments-tailとは、 もしcontrol-stringにいくつかのformat
指示があるとき 次に処理される引数がcar
になる引数の末尾か、 あるいはもっとも最近に処理された引数のあとに もう引数がない場合はnil
です。
funcall (formatter "~&~A~A") *standard-output* 'a 'b 'c)
(
>> AB=> (C)
format t (formatter "~&~A~A") 'a 'b 'c)
(
>> AB=> NIL
なし。
なし。
引数が有効なformat
文字列ではないとき、 (マクロ展開時か実行時かにおいて) エラーが通知されるかもしれません。
なし。