Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用“基本计算器”;Clojure’;s";_Clojure - Fatal编程技术网

使用“基本计算器”;Clojure’;s";

使用“基本计算器”;Clojure’;s";,clojure,Clojure,我们必须使用案例扩展在“Clojure”中编写代码- (defn calculator [x a b] (case x "+" (println (+ a b)) "-" (println (- a b)) "*" (println (* a b)) "/" (println (/ a b))) ) ) (def x (read-line)

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

请在上述代码中帮助我们,即我们出错的地方。

我认为您在计算器功能上有一个额外的参数

(defn计算器[xab]
(第十种情况“+”(打印号(+a b))
“-”“(打印项次(-a-b))
“*”“(打印号(*a b))
“/”(println(/a b)))
(def x(读取行))
(定义a(整数/parseInt(clojure.string/trim(读取行)))
(def b(整数/parseInt(clojure.string/trim(读取行)))
(计算器x a b)

这是你的全部计划吗?你看到了什么表明出现了问题?当我们运行它时,它抛出了一个错误。。说代码不正确…谢谢发现额外问题)有吗谢谢