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