深入探索Lisp流:文件、套接字与字符串流的应用
1. 文件操作与流
在Lisp中,除了使用流与REPL进行读写操作外,还可以使用流对文件进行读写。创建文件流有多种方式,其中 with-open-file 命令是最佳选择,它具有特殊的防错功能,比其他文件命令更安全。
1.1 写入文件示例
以下示例展示了如何使用 with-open-file 将字符串 "my data" 写入名为 data.txt 的文件:
(with-open-file (my-stream "data.txt" :direction :output)
(print "my data" my-stream))
在这个例子中, with-open-file 命令将输出流绑定到 my-stream 上,创建了一个名为 my-stream 的文件输出流。该流在 with-open-file 命令体内可用,任何发送到该流的数据都会存储在磁盘上的 data.txt 文件中。运行此示例后,在启动CLISP的文件夹中会创建一个新的 data.txt 文件,其内容为 "my data" 。
1.2 读取文件示例
若要将 wi
订阅专栏 解锁全文
1855



被折叠的 条评论
为什么被折叠?



