Создание текстового файла

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 и цикл для обработки данных.

См. также