使用 "Clojure’s" 的基本计算器

Basic Calculator using "Clojure’s"

我们必须使用案例扩展在“Clojure 的”中编写代码 -

(defn calculator [x a b]
  (case x "+" (println (+ a b))
          "-" (println (- a b))
          "*" (println (* a b))
          "/" (println (/ a b)))
  
  )
)  
(def x (read-line))
(def a (Integer/parseInt (clojure.string/trim (read-line))))
(def b (Integer/parseInt (clojure.string/trim (read-line))))
(calculator x a b)

请在上面的代码中帮助我们,即我们哪里出错了。

我认为你在计算器功能上多了一个paren。

(defn calculator [x a b]
  (case x "+" (println (+ a b))
          "-" (println (- a b))
          "*" (println (* a b))
          "/" (println (/ a b))))

(def x (read-line))
(def a (Integer/parseInt (clojure.string/trim (read-line))))
(def b (Integer/parseInt (clojure.string/trim (read-line))))

(calculator x a b)