我學習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