Я понимаю, что макрос `-> theading в Clojure применяет все предоставленные функции, предоставляемые данному аргументу. Однако, похоже, он не работает с анонимными функциями. Например:
user> (-> 4 inc inc dec)
5
Но:
user> (-> 4 #(+ % 1) #(- % 1) #(+ % 1))
Возвращает ошибку:
clojure.lang.Symbol cannot be cast to clojure.lang.IPersistentVector
[Thrown class java.lang.ClassCastException]
Если кто-то знает способ обойти это было бы полезно. Спасибо!