Usando o construtor de interoperabilidade na função de mapa (Clojure)
Estou recebendo esta reclamação ao passar o construtor Integer para mapear a função:
=> (map Integer. ["1" "2" "3"])
CompilerException java.lang.ClassNotFoundException: Integer., compiling:(NO_SOURCE_PATH:1:1)
No entanto, quando envolvo o construtor em uma função, tudo funciona:
=> (defn str-to-int [str] (Integer. str))
=> (map str-to-int ["1" "2" "3"])
(1 2 3)
Por que preciso envolver o Número inteiro em outra função para fazer isso funcionar? Existe uma maneira melhor de fazê-lo funcionar sem criar funções adicionais?