На тему осваивания - мне нужно сделать трансдьюсер, но я не до конца догоняю как он работает, судя по всему:
(def x (map inc))
(x [1 2 3])
=>
#object[clojure.core$map$fn__5847$fn__5848 0x28aeaf06 "clojure.core$map$fn__5847$fn__5848@28aeaf06"]
Что я делаю не так?
Я так понимаю, что если map (ну и другие функции, где об этом указано прямо) недополучает аргументов, то результатом этой операции является трансдьюсер. Умные пацаны пишут - "Note: this reduced arity is not currying or partial application". А что это тогда есть? И как мне правильно скормить трансдьюсеру вектор?