Мне нужно написать числовой список в файл и поместить return
в конец строки.LISP - написать список в файл
Я пробовал с этим кодом, но работал только для первого элемента списка.
(defun write-segment (filename segment)
(cond ((null segment)
(with-open-file (out filename
:direction :output
:if-exists :append
:if-does-not-exist :create)
(format out "~%")))
(T (with-open-file (out filename
:direction :output
:if-exists :append
:if-does-not-exist :create)
(format out "~D " (first segment))
(write-segment filename (cdr segment))))))
Некоторые из них могут помочь мне решить эту проблему?
Ваш код нечитабельно - исправьте углубление. – sds
Вы открываете файл для каждого элемента списка. Это чудовищно неэффективно. – sds