make-broadcast-stream
(make-broadcast-stream &rest streams)
書き込みのすべてを、指定した順に各コンポーネントストリームへ配る出力ストリームを 返します。コンポーネントがない場合は書き込みを捨てるシンクになります (null 出力 ストリームの CL イディオム)。
コンポーネントを持つブロードキャストストリームは
Gray ストリームなので、出力プロトコル全体が使えます:
format、princ、prin1、
print、write-string、write-char、
terpri、fresh-line、write-line、
force-output、finish-output、
clear-output、close です。
ブロードキャストストリームは桁位置を追跡しないため行頭かどうかを判断できず、
fresh-line は常に改行を書き込みます。