将文件转换为方案中的列表或字符串

Cee*_*los 9 scheme racket

我在处理文本文件并将其转换为列表或字符串时遇到了一些问题.

说我有"blah.txt",其中包含:

3 + 4
Run Code Online (Sandbox Code Playgroud)

现在我想调用我知道可以完成的文件

(define in (open-input-file "blah.txt"))
Run Code Online (Sandbox Code Playgroud)

我从哪里拿到它?

Asu*_*awa 15

看一下这个file->list功能,或者file->lines哪个应该在Racket中做你想做的事.也就是说,类似的东西(file->lines "blah.txt")会给你一个文件中的行列表.更一般地说,请查看I/O上的指南条目.


wed*_*oft 6

给定文件名,file->string加载文件并以字符串形式返回内容。