GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/elisp/Stream-Type.html ・ emacs-doc.conao3.com

2.5.12 ストリーム型

ストリームとは、文字の供給源または吸収先として利用できるオブジェクトであり、入力用に文字を供給したり、出力として文字を受け取ったりすることができます。マーカー、バッファ、文字列、関数など、多種多様な型をこのように利用できます。多くの場合、入力ストリーム(文字供給源)はキーボード、バッファ、またはファイルから文字を取得し、出力ストリーム(文字吸収先)は*Help*バッファなどのバッファやエコー領域に文字を送信します。

オブジェクト nil は、その他の意味に加えて、ストリームとして使用できます。これは変数 standard-input または standard-output の値を表します。また、ストリームとしてのオブジェクト t は、ミニバッファ(ミニバッファ を参照)を用いた入力、またはエコー領域(エコー領域 を参照)への出力を指定します。

ストリームには特別な表示形式や読み取り構文はなく、そのままのプリミティブ型として出力されます。

パース関数や出力関数を含むストリーム関連関数の説明については、Lispオブジェクトの読み込みと出力を参照してください。