% Macro FORMATTER
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
文字列ではないとき、
(マクロ展開時か実行時かにおいて)
エラーが通知されるかもしれません。
なし。