【发布时间】:2011-04-18 08:27:52
【问题描述】:
我想将文件的内容读入列表。到目前为止,我的一些尝试是 -
(defun get-file (filename)
(let ((x (open filename)))
(when x
(loop for line = (read-line x nil)
while line do (list line)))
(close x)))
(defun get-file (filename)
(let ((x (open filename :if-does-not-exist nil)) (contents (list nil)))
(when x
(loop for line = (read-line x nil)
while line do (cons contents line)))
(close x) contents))
(defun get-file (filename)
(let ((x (open filename :if-does-not-exist nil)) (contents nil))
(when x
(loop for line = (read-line x nil)
while line do (append contents line)))
(close x) contents))
这些都不起作用。谁能告诉我一个方法?或者更好 - 如何将所有内容放入数组中?
【问题讨论】:
标签: list file-io lisp common-lisp