我是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