Clojure:
Viết một tệp văn bản
Cách thực hiện:
Trong Clojure, bạn sử dụng hàm spit
để viết dữ liệu vào một tệp văn bản. Nó rất đơn giản:
(spit "example.txt" "Hello, World! This is Clojure speaking.")
Hàm spit
nhận tên tệp và nội dung. Để thêm nội dung, thiết lập cờ append
:
(spit "example.txt" "\nLet's add this new line." :append true)
Kết quả mẫu cho example.txt
sau cả hai thao tác:
Hello, World! This is Clojure speaking.
Let's add this new line.
Sâu hơn nữa
Hàm spit
của Clojure đến từ thư viện “I/O” của nó - một người kế nhiệm xứng đáng của Lisp với truyền thống về các thao tác tệp ngắn gọn. Các lựa chọn khác trong Clojure bao gồm clojure.java.io/writer
cho viết đệm và các thư viện như slurp
để đọc tệp. Khi sử dụng spit
, hãy nhớ rằng nó không dành cho các luồng dữ liệu lớn do vấn đề về bộ nhớ tiềm ẩn - sử dụng writer
và lặp qua dữ liệu thay thế.
Xem thêm
- Tài liệu Clojure cho
spit
: https://clojuredocs.org/clojure.core/spit - Bọc
java.io
của Clojure: https://clojure.github.io/clojure/clojure.java.io-api.html