Si hago lo siguiente:(str aplicar parcial) y aplicar en-str de clojure ->
user=> (-> ["1" "2"] (partial apply str))
#<core$partial__5034$fn__5040 [email protected]>
... me sale una función parcial posterior. Sin embargo, si me ato a una variable:
user=> (def apply-str (partial apply str))
#'user/apply-str
user=> (-> ["1" "2" "3"] apply-str)
"123"
... el código funciona como era mi intención es. Supongo que son la misma cosa, pero aparentemente ese no es el caso. ¿Alguien puede explicar por qué esto es para mí?
El código que estoy tratando de escribir es algo más complejo que eso. Esto es solo un ejemplo simplificado. Solo quiero entender mejor cómo funciona la macro '->'. :-) –
Ah, tengo. De todos modos, ¿ves lo que está pasando aquí? –
Sí, lo hago. ¡Gracias por tu respuesta! –