Вывод в текстовый файл на lisp

#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