- 주요 나는 예상대로 그들은 행동, 다음 코드해결이 REPL에서 다른 동작과 나는 (<code>(defn A ...</code>로 시작하는) 라인 REPL에서 하나 하나 입력하면
(ns clojure-noob.core
(:gen-class))
(defn -main [& args]
(defn A [x] (str x "a"))
(println (A ".")) ; .a
(println A) ; some object
(println (symbol "A")) ; just A
(println (resolve(symbol "A"))) ; nil
(println ((resolve(symbol "A")) ".")) ; nullpointer exception
)
있습니다. 마지막 하나
(println ((resolve(symbol "A")) "."))
" 즉, a. 그러나 leiningen에서 lein run
으로 호출 된 모든 항목은 두 번째 마지막에 nil
이고 마지막 줄에 null 포인터 예외가 있습니다. 즉, resolve
이 예상대로 해결되지 않습니다.
내가 뭘 잘못하고 있니? lein repl
과 lein run
의 차이점은 무엇입니까?
고맙습니다. 이제 작동합니다. – Rat62
@ Rat62이 질문 중 귀하의 질문에 대한 대답은 허용 된 대답으로 표시해야합니다. m – Carcigenicate