Clojure (10) 썸네일형 리스트형 [Clojure] read-line을 통하여 값을 읽을때 print보다 먼저 불리는 현상 해결방안: https://stackoverflow.com/questions/388057/clojure-side-effects-happening-out-of-order (flush 를 이용) (defn input [] (print "Type! :") (let [x (read-line)] (println (str "InputValue is:" x)) )) (input)이런상황에서보통의 C++ C# java ...기타등등 언어라면 당연히 Type: 이 출력되고그다음 x를 입력받고그다음InputValue is : 10" 이런식으로 출력되어야하는데 실행시키면 read-line이 먼저실행되고 그다음 Type!: InputValue is 10 이런식으로 출력이된다. aaaaa Type! :InputValue is:a.. [Clojure 연습] 1. 기초 연습문제 (ns hello.core) (defn Hello-Name [args] (println (str "hello " (first args))) ) (defn My-Calc-Program [] (let [x (Long/parseLong (read-line)) y (Long/parseLong (read-line)) z (read-line)] (case z "+" (println (+ x y)) "-" (println (- x y)) "*" (println (* x y)) "/" (println (/ x y)) ) )) (defn Sum-All [args] (println (apply + (map #(Long/parseLong %) args )) ) ) (defn -main [& args] (Sum-All arg.. 이전 1 2 다음