2
나는 Clojure에서 특히 Noir 웹 프레임 워크를 망쳐 놓고 무작위로 타일을 그리려하고있다.반복적으로 clojure에서 무작위 요소를 얻는다.
이것은 아마도 매우 나쁜 코드이지만 나는 배우고있다! : D
(def tiles [:stairs :stone :monster])
(defpage "/" []
(common/layout
[:div {:class "level"}
(repeatedly 10 [:div {:class "row"}
(repeatedly 10
[:div {:class (str "tile " (name (rand-nth tiles)))}])])]))
하지만이 코드는 예외를 던지고있다 :
Wrong number of args (0) passed to: PersistentVector - (class clojure.lang.ArityException)
아, [] 전에 fn을 시도 할 때. 나는 Clojure/Noir가 이것을 아주 예리하게 처리하기를 바라고 있다고 말해야한다 :> 고마워! –
@KristjanOddsson, 문제 없습니다! 사실 Clojure가 여기에 너무 영리 해지지 않으려 고합니다. 보통은 기능을 함수로 전달합니다. – ponzao