Có cách nào 'thích hợp' để lặp qua chuỗi hai chiều trong Clojure không? Giả sử tôi đã có một danh sách liệt kê các con số, như thế nàyTự động lặp qua trình tự hai chiều (hoặc cao hơn) trong Clojure
((1 2 3)
(4 5 6)
(7 8 9))
và tôi muốn tạo ra một danh sách mới của danh sách với mỗi số tăng lên một. Có một cách dễ dàng để làm điều này trong Clojure mà không dựa vào bản đồ lồng nhau hoặc vòng lặp/đệ quy? Tôi đã có thể làm điều đó, nhưng các giải pháp của tôi rất xấu và tôi thấy họ khó hiểu khi tôi đọc lại chúng.
Cảm ơn
Tôi sẽ chấp nhận thế này, mặc dù những người khác chắc chắn câu trả lời hợp lệ. Điều này chỉ trikes tôi là ngắn nhất và dễ đọc nhất. – Joel
Cần lưu ý rằng 'for' tạo ra một chuỗi lười biếng, vì vậy nó chỉ" lặp lại "khi giá trị được yêu cầu. – postfuturist