文件I / O在DrScheme中

时间:2009-11-11 05:54:25

标签: file file-io io racket

(read)从stdin中获取一个字符串,将其解析为s-expression,并返回该表达式。除了从文件中获取输入外,我该如何做同样的事情?

1 个答案:

答案 0 :(得分:2)

其中任何一个:

(call-with-input-file "foo" read)
(with-input-from-file "foo" read)

第一个将打开文件并在开放端口上应用read以读取值并最终将其关闭。第二个是类似的,除了它在动态上下文中从无参数应用函数,其中从文件中读取当前输入。还有很多其他方法可以做到这一点,但你需要提出一个更具体的问题......

(BTW,在当前的存储库版本中,将很快发布为4.2.3,有一个新的file->list函数将read来自文件的所有sexpressions并返回一个包含所有的列表他们。)