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