Clojure:
Создание текстового файла
Как это сделать:
В Clojure вы используете функцию spit для записи данных в текстовый файл. Это просто:
(spit "example.txt" "Привет, Мир! Это Clojure на связи.")Функция spit берет имя файла и содержимое. Чтобы добавить содержимое, установите флаг append:
(spit "example.txt" "\nДавайте добавим эту новую строку." :append true)Пример вывода для example.txt после обеих операций:
Привет, Мир! Это Clojure на связи.
Давайте добавим эту новую строку.Глубокое Погружение
Функция spit в Clojure происходит из его библиотеки “Ввод/Вывод” - наследника легаси Lisp в части кратких операций с файлами. Альтернативы в Clojure включают clojure.java.io/writer для буферизированной записи и библиотеки вроде slurp для чтения файлов. При использовании spit помните, что она не предназначена для больших потоков данных из-за потенциальных проблем с памятью - используйте writer и цикл для обработки данных.
См. также
- Документация Clojure для
spit: https://clojuredocs.org/clojure.core/spit - Оболочка Clojure для
java.io: https://clojure.github.io/clojure/clojure.java.io-api.html