Size: a a a

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

2021 July 07

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
а чем оно лучше?
источник

DI

Dmitry Ivanov in Clojure — русскоговорящее сообщество
Как заметили ниже, я про что-то вроде личного Кор.
Импортируешь в любой проект крохотную либу с помощниками - например, flip для разворота списка аргументов, какой-нибудь curryr и т.д.
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
Ну вот этим
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
зато можно в едином стиле раскидывать аргументы
#(apply str %2 %1 %&)
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
а можно фнку написать
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
так я и написал )
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
или ты про defn?
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
я про фн без ридер макросов
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
ну как минимум будет длиннее
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
ну вот из той же схемы
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
In particular, as soon as parameters are being rearranged it is usually necessary to be aware of the meaning of the parameters; unnamed variables can be quite harmful then.
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
зависит от случая, иногда достаточно знать “первый”, “второй”, “все остальные”
источник

E

ETL in Clojure — русскоговорящее сообщество
(defmulti form-type
 (partial :type))  
мне кажется писать короче и понятнее, чем :
(fn [x] (:type x))
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
ещё короче написать :type
источник

E

ETL in Clojure — русскоговорящее сообщество
и вправду )
кстати, как мне быть если у меня разные значения могут быть реализованы одним методом? ctrl-c ctrl-v и добавить эти случаи в мультиметод не рассматривать если
источник

A

Andrey in Clojure — русскоговорящее сообщество
сет?
источник

A

Andrey in Clojure — русскоговорящее сообщество
хотя не, не подходит
источник

A

Andrey in Clojure — русскоговорящее сообщество
можно в диспатч функции приводить к одному типу
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
derive ещё есть
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Копипаста плохо всегда, лучше уже вынести в функцию и вызывать ее в теле ветки, ну или derive в конкретно данном случае, как сказали выше (за примерами можно посмотреть исходники интегранта)
источник