다음 Clojure 프로그램이 NullPointerException을 발생시키는 이유는 무엇입니까? 지점의 내부 {:status 200, :body "Hello World"}
-Clojure에서 if 문 다음에 두 개의 명령을 연속적으로 실행하십시오.
user=> (defn x []
"Do two things if the expression is true."
(if true ((println "first expr") (println "second expr")) false))
user=> (x)
first expr
java.lang.NullPointerException (NO_SOURCE_FILE:0)
second expr
이것은 내가지도를 반환하기 전에 어쩌면 세 개의 문합니다 (DB에서 풀 값)을 실행하려는 내 실제 사용 케이스의 단순화 된 버전입니다.
본문에 여러 표현을 사용하여 doseq를 실행할 때 클로저에 [Nullpointer]가 중복 될 수 있음 (http://stackoverflow.com/questions/1530555/nullpointer-in-clojure-when-running-doseq-with-multiple-expressions) - 인 - 시체) – amalloy