朋友们,你好!
为什么函数名"fn*"是不正确的?
user=> (defn fnn* [x] (+ x 1))
'user/fnn*
user=> (fnn* 4)
5
但是
user=> (defn fn* [x] (+ x 1))
'user/fn*
user=> (fn 4)
语法错误(ClassCastException)编译fn在(REPL:1:1)。
类java.lang.Long无法转换为clojure.lang.ISeq(java.lang.Long位于模块java.base的加载器'bootstrap'中;clojure.lang.ISeq位于未命名的模块的加载器'bootstrap'中)。
谢谢!
:-)