estoy aprendiendo Clojure y no tengo duda:error extraño cuando se trata de asignar parseInt en Clojure
Por qué cuando escribo
(map vector '("1" "2" "3"))
consigo (["1"] ["2"] ["3"])
Está bien porque vector
es una función (o casi lo creo), y puedo hacer (vector "3")
y obtener ["3"]
.
Hasta aquí todo bien, pero cuando intento
(map Integer/parseInt '("1" "2" "3"))
Me aparece un error. ¿No debería parseInt
comportarse como una función?
entonces necesito para escribir
(map #(Integer/parseInt %) '(......
Por qué no puedo usar parseInt
como una función? Para mí es una función, y puede usarlo como
(Integer/parseInt "3")
me siento un poco incoherente, pero estoy seguro de que estoy haciendo algún error y es por esto que te pido ...
posible duplicado de [Convertir una secuencia de cadenas a números enteros (Clojure)] (http : //stackoverflow.com/questions/4714923/convert-a-sequence-of-strings-to-integers-clojure) – amalloy