8 Input and Output🔗

Racket port 对应于 Unix 的流概念(不要与 racket/stream 的流混淆)。

Racket 的 port 表示数据的源或汇,如文件、终端、TCP 连接或内存中的字符串。port 提供顺序访问,数据可以一次读写一部分,而不需要一次性消费或产生所有数据。更具体地说,input port 表示程序可以从中读取数据的源,output port 表示程序可以向其写入数据的汇。

    8.1 Varieties of Ports

    8.2 Default Ports

    8.3 Reading and Writing Racket Data

    8.4 Datatypes and Serialization

    8.5 Bytes, Characters, and Encodings

    8.6 I/O Patterns