저는 Clojure와 함수형 프로그래밍을 처음 접해 보았습니다. 나는 기능적인 방식으로 이것을 처리하는 방법을 잃어 버렸습니다.Clojure에서리스트 -리스트 행렬을 회전하십시오.
나는 다음의 행렬이 있습니다
나는 이런 식으로 뭔가로 변환 할(def matrix [[\a \b \c]
[\d \e \f]
[\g \h \i]])
(시계 반대 방향으로 회전) : 나는 나에게 요소를 제공이 비트를 해킹 한
((\a \d \g)
(\b \e \h)
(\c \f \i))
을 올바른 순서로 이 방법으로 문자열로 데이터를 수집 할 수 있다면 파티션으로 분할 할 수 있습니다. 그러나 나는 doseq 잘못된 경로입니다 확신 : 나는 중첩 된지도 호출 다뤄했지만 그와 함께 붙어 점점 계속
(doseq [i [0 1 2]]
(doseq [row matrix]
(println (get (vec row) i))))
. Clojure에서 문자열을 작성하거나 더 나은 방법으로 이것을 처리하는 올바른 방법은 무엇입니까?
을 가리키는 위해 멋진 들으 보인다! 감사 – JustGage