【发布时间】:2010-05-18 00:56:24
【问题描述】:
当我想将存储在文件中的 S 表达式读入正在运行的 Common Lisp 程序中时,我执行以下操作:
(defun load-file (filename)
"Loads data corresponding to a s-expression in file with name FILENAME."
(with-open-file (stream filename)
(read stream)))
例如,如果我有一个名为 foo.txt 的文件包含 S 表达式 (1 2 3),则如果按如下方式调用,上述函数将返回该 S 表达式:(load-file "foo.txt")。
我一直在搜索和搜索,但在 Clojure 中没有找到同样优雅的解决方案。有什么想法吗?
谢谢!
【问题讨论】: