Variable *TERMINAL-IO*

UP


Variable *TERMINAL-IO*

Variable *TERMINAL-IO*

値の型

双方向ストリーム

初期値

実装依存ですが、 開いたストリームでなければならず、 それはI/Oカスタマイズ変数に対する一般化されたsynonymストリームではなく、 あるI/Oカスタマイズ変数の値に対する一般化されたsynonymストリームの 可能性があります。

定義

*terminal-io*の値は、端末I/Oと呼ばれ、 ユーザーの端末に接続された通常の双方向ストリームです。 例えば、典型的にはこのストリームの書き込みはディスプレイの画面上に 出力として現れるものとなり、 このストリームの読み込みは、 キーボードからの入力として受け付けられます。 これは、readread-charのような標準入力を使う関数が これらがストリームを使用するとき、 入力のエコーがそのストリームの出力に行われることを意図しています。 これがどのように実行されるかは実装依存です。

*terminal-io*の値の変更についての効果は、 それが束縛か代入かに関わらず、実装依存です。

例文

(progn (prin1 'foo) (prin1 'bar *terminal-io*))
>>  FOOBAR
=>  BAR
(with-output-to-string (*standard-output*)
  (prin1 'foo) 
  (prin1 'bar *terminal-io*))
>>  BAR
=>  "FOO"

影響

なし。

参考

*debug-io*, *error-output*, *query-io*, *standard-input*, *standard-output*, *trace-output*

備考

なし。


TOP, Github