我是Clojure的新手。我试图理解为什么第二种形式不工作:Clojure:列表和返回列表的函数之间的区别
第一种形式:
user=>(def nums(range 3))
(0 1 2)
user=>(map #(list %1) nums)
((0) (1) (2))
第二种形式:
user=> (map #(list %1) (0 1 2))
java.lang.ClassCastException: java.lang.Integer cannot be cast to clojure.lang.IFn
(NO_SOURCE_FILE:0)
是的,我在提交问题后实现,但couldn回答,因为StackOverflow上的限制自己。谢谢。 –
其实,你可以在Stackoverflow上回答你自己的问题。 – Cubic
也许他的排名太低或什么的? – sjas