相关疑难解决方法(0)

Clojure没有捕获NumberFormatException

在下面的代码中,Clojure(1.2)正在打印错误的消息:

(try
  (let [value "1,a"]
    (map #(Integer/parseInt %) (.split value ",")))
  (catch NumberFormatException _ (println "illegal argument")))
Run Code Online (Sandbox Code Playgroud)

这应该打印"非法参数",而是打印出来(1#<NumberFormatException java.lang.NumberFormatException: For input string: "a">.

我究竟做错了什么?

这是因为返回的懒惰序列map?怎么写?

clojure numberformatexception

5
推荐指数
1
解决办法
764
查看次数

标签 统计

clojure ×1

numberformatexception ×1