make-two-way-stream
(make-two-way-stream input-stream output-stream)
入力と出力の各コンポーネントを1つにまとめたストリーム。読み込みは入力ストリームから、 書き込みは出力ストリームへ届きます。
2way ストリームは Gray ストリームなので、読み書き両方の
プロトコルがディスパッチされます。read-line や配列演算子は入力側で動作し、
write-char / write-string / format / print 系は出力側へ届きます。コンポーネントは
two-way-stream-input-stream と
two-way-stream-output-stream で取り出せます。
各コンポーネントは正しい方向のストリームでなければなりません。入力側が入力ストリームでない場合、
または出力側が出力ストリームでない場合は type-error を通知します。