# 2.5.12 流类型

流是一个对象，这个对象用于传递字符串——既可以作为输出源也可以作为输入源。很多其他不同的类型可以和流进行配合使用。比如：标记、缓冲区、字符串以及函数。通常，输入流（字符源）从键盘、缓冲区、文件接收字符；输出流则向缓冲区，比如 \*Help\* 缓冲区，或者其他位置发送字符。

对象 nil 在某些情况下，也可能表示一个流。nil 经常作为 变量 standard-input 或 变量 standard-output 的值。此外 对象 t 表示向 mini  buffer 传入流或者向 回显区域穿出流。

流没有特殊的打印表示或读取语法，其打印表示为基础类型。

查阅读取和打印，以获取更过和流相关的函数信息，其中包括了解析函数和打印函数。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://emacs-lisp.ivory.cafe/lisp-shu-ju-lei-xing/2.5-bian-ji-lei-xing/untitled-2.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
