#file #io #lisp
#файл #io #lisp
Вопрос:
Я новичок в LISP, и у меня возникли проблемы при написании текстового файла. Я прочитал кулинарную книгу и другие руководства, а также приведенные здесь примеры, но я продолжаю получать ту же ошибку:
"Incorrect keyword arguments in (:DIRECTION
:OUTPUT
:IF-EXSISTS
:SUPERCEDE
:IF-DOES-NOT-EXSIST
:CREATE) .
[Condition of type CCL::SIMPLE-PROGRAM-ERROR]"
мой код выглядит следующим образом:
(defun writeTest()
(with-open-file (str "numbers.txt"
:direction :output
:if-exsists :supercede
:if-does-not-exsist :create)
(format str "printing to a file")))
Мы высоко ценим любую помощь с этим!
Ответ №1:
Неправильное написание: "exsists"
—> "exists"
.
Комментарии:
1. Что ж, это, возможно, самая глупая ошибка, которую я допустил в программировании, спасибо, что указали на это, ха-ха.
2. Кроме того,
:supercede
должно быть:supersede