% System-Class CONCATENATED-STREAM
System Class CONCATENATED-STREAM
concatenated-stream
,
stream
,
t
concatenated
ストリームは入力ストリームであり、
ゼロか複数の入力ストリームの集合を関連付けたものです。
concatenated
ストリームから読み込むことができるデータの列は、
それぞれのストリームの要素から読み込むことができるデータの列を
つなぎ合わせたものと同じになります。
concatenated
ストリームからの入力は、
最初に関連付けられた入力ストリームが
ファイルの終わりに到達するまでのものが使われます。
その後は最初のストリームが捨てられ、
続く入力が次の入力ストリームとして使用され、くり返されます。
関連付けられた入力ストリームのファイルの終わりは、
常にconcatenated
ストリームによって目につかないように管理されますが、
データの入力の試行により
残りの入力ストリームが存在しないconcatenated
ストリームから
データを入手しようとしたとき、
唯一そのような状況のときにのみ
concatenated
ストリームの呼び出しもとにファイルの終わりを通知します。
concatenated-stream-streams
,
make-concatenated-stream