使用 "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)
我们必须使用案例扩展在“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)