Size: a a a

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

2019 October 16

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Типа такого, но чтобы в clojure.core было..
(def f-or (comp (partial some identity) vector))
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Ну или вообще другой способ, чтобы кратко так сделать
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
(update {:sent-cnt 2} :draft-cnt #(or % 0))
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Ну так я и сделал, но ор часто хочется отправлять как функцию. В мап, например или ещё куда. Каждый раз писать через % или даже %1 %2 %3 неудобно
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
(fn [x y] (or x y)) :)
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Но неудобно, да.
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
А, так приблизительно так и сделано.
источник

DL

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

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
даже наверное так
(defn fnor
 ([] nil)
 ([x & next]
    (or x (apply fnor next))))
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Спасибо
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
но мапки добивать дефолтами лучше через merge-with, наверное
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
хм
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Точно. В моем случае это лучше всего
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
(merge-with #(if (nil? %1) %2 %1) {:sent-cnt 2} {:draft-cnt 0})
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Можно просто мердж в этом случае, не?
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
хмммм, наверное можно и просто мерж
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Дефолты только первым аргументом отправить
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
да
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Господа, скажите свои идеи, как для последнего элемента коллекции сделать особую обработку? Я сегодня тупой.
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
Господа, скажите свои идеи, как для последнего элемента коллекции сделать особую обработку? Я сегодня тупой.
last и drop-last?
источник