Size: a a a

Clojure — русскоговорящее сообщество

2021 September 08

EK

Eugene Kuznetsov in Clojure — русскоговорящее сообщество
каждая мапка возвращет свою колл с данными, на вход идут одини и теже пути
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
Ну я б замапил список функций на коллекцию.
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
(map #((% coll)) [fn1 fn2 fn3])
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
может ты реальный код покажешь, а то непонятно, в чём проблема в примере
источник

EK

Eugene Kuznetsov in Clojure — русскоговорящее сообщество
хочется узнать, как другие пишут, а то у меня так складывается везде, fn для одного элемента, fn для coll и опять по кругу с map не слизаю.. а в конце и получается цепочка (map #(fn % ) coll) - паравозиком запускаещь и программа оживает)
источник

EK

Eugene Kuznetsov in Clojure — русскоговорящее сообщество
проблемы нету
источник

EK

Eugene Kuznetsov in Clojure — русскоговорящее сообщество
такой код стайл получается
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
мне из показанного кусочка непонятно, какой стайл получается
и со своим кодом я его не могу ассоциировать
источник

EK

Eugene Kuznetsov in Clojure — русскоговорящее сообщество
думал об этом, попробую ) спасибо
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Плюсую.
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Я бы делал что-нибудь типа (map (comp f1 f2 f3) coll), но не знаю что у тебя за функции и подобная ерунда.
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
а на выходе три отдельных независимых сущности?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
так-то juxt для этого есть
источник

EK

Eugene Kuznetsov in Clojure — русскоговорящее сообщество
Да
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
((juxt (partial map fn1)
       (partial map fn1)
       (partial map fn3))
coll)

ну как-то так можно
источник

EK

Eugene Kuznetsov in Clojure — русскоговорящее сообщество
забрал, буду пробывать, спасибо
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
ну или если функций сильно больше, чем 2-3 или они динамические, можно вот такое нагромодить:
((apply juxt (map (partial partial map) fn-list))
coll)
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
ещё
(apply map list (map (juxt f1 f2 f3) coll))
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
ужс
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
зато в один проход и без дублирования кода :)
источник