我学习Clojure地图parseInt函数和我有一个疑问:奇怪的错误时,试图用Clojure
为什么当我输入
(map vector '("1" "2" "3"))
我得到(["1"] ["2"] ["3"])
这是确定的,因为vector
是一种功能(或几乎我认为是),我可以做 (vector "3")
并得到["3"]
。
到目前为止好,但是当我尝试
(map Integer/parseInt '("1" "2" "3"))
我得到一个错误。 parseInt
不应该表现得像一个函数吗?
然后我需要键入
(map #(Integer/parseInt %) '(......
为什么我不能用parseInt
像功能?对我来说,这是一个功能,我可以用它喜欢
(Integer/parseInt "3")
我感觉有点语无伦次,但我敢肯定,我做了一些错误,就是为了这个,我问它...
[转换串序列为整数(Clojure的)可能重复(HTTP ://stackoverflow.com/questions/4714923/convert-a-sequence-of-strings-to-integers-clojure) – amalloy 2011-06-01 06:29:44