Tôi hiện đang gặp sự cố khi tôi phải đọc tệp văn bản từ dòng lệnh chứa ít nhất một số nguyên. Tôi đang đọc các tập tin, làm một biểu thức thường xuyên phù hợp để bỏ qua khoảng trắng.Chuyển đổi chuỗi chuỗi thành số nguyên (Clojure)
(re-seq #"[0-9]+" (slurp (first *command-line-args*)))
Sau này, tôi phải viết toàn bộ hàm để chuyển chuỗi chuỗi này thành chuỗi số nguyên. Dường như tôi không thể ánh xạ Integer.
vào chuỗi (trừ khi tôi đang sử dụng bản đồ không chính xác).
Có cách nào thanh lịch để xử lý việc này, điều gì đó tương tự với bản đồ không? Hoặc tôi có phải đi qua đệ quy popping off đầu tiên và đúc nó để Integer.
để có được điều này để làm việc?
Tôi hiện đang học Clojure và khi tôi học bit, tôi sẽ quay lại và thực hiện các câu đố lập trình nhỏ mà tôi đã sử dụng để chọn các ngôn ngữ khác.
Ah, hoạt động! Cảm ơn bạn! –
+1 Không có ý tưởng về chuỗi đọc, nhưng biết phải có một cái gì đó giống như nó – twneale
Điều này hoạt động rất tốt, nhưng chỉ khi clojure đang chạy trên JVM. ClojureCLR không phải là –