Size: a a a

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

2020 December 11

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
(let [kw (keyword "foo/bar/baz/quux")]
 [(namespace kw)
  (name kw)])
;; => ["foo" "bar/baz/quux"]
Строкой можно достичь всего что надо для полностью какого угодно киворда
но вот это не совсем корректно
я же привел пример
(keyword nil “foo/bar”)
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Kirill Chernyshov
но вот это не совсем корректно
я же привел пример
(keyword nil “foo/bar”)
А. Я его сначала не понял.  Действительно
(let [kw (keyword nil "foo/bar")]
 [(namespace kw)
  (name kw)
  kw])
;; => [nil "foo/bar" :foo/bar]
или
;; => [nil "foo/bar" #kw [nil "foo/bar"]]
С кастомным print-method
источник
2020 December 12

CD

Camina Drummer in Clojure — русскоговорящее сообщество
/spam
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Когда-нибудь я обязательно угадаю нужное действие
источник

Г

Григорий in Clojure — русскоговорящее сообщество
/spam
источник

Г

Григорий in Clojure — русскоговорящее сообщество
fuck, i missed
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Григорий
fuck, i missed
Reload and shoot again
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Куда нажать, чтобы стать модератором на минималках?
источник

AZ

Alex Zveryansky in Clojure — русскоговорящее сообщество
Camina Drummer
Куда нажать, чтобы стать модератором на минималках?
Говорят нужно чтобы рич твой PR вмержил
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Alex Zveryansky
Говорят нужно чтобы рич твой PR вмержил
Ой, сложна, пусть дальше спамят тогда 😂
источник

MN

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

MN

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

A

Aleksey @cheatex in Clojure — русскоговорящее сообщество
Это dispatch value а не результат метода
источник

A

Aleksey @cheatex in Clojure — русскоговорящее сообщество
(defmethod foo :default ... нужен
источник

MN

Maksim N in Clojure — русскоговорящее сообщество
Используется для задания значения по которому потом задается дефолтный мельтиметод
источник

A

Arykin Valery in Clojure — русскоговорящее сообщество
Спасибо. Ясно. Думал в случпе :default достаточно в мульти...
источник
2020 December 13

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
FYI, (fn [val] val) === identity
источник
2020 December 15

AG

Anatoliy Guliy in Clojure — русскоговорящее сообщество
Подскажите, как вы решаете вопросы валидации развесистых  map? Но не в плане валдации структуры, с этим более или менее ясно, а когда надо проверить некие бизнес-правила на данных. То-есть, у нас есть некий объект и набор правил валидации (порой довольно сложных с кроссзависимостями полей на разных уровнях вложенности). А дальше надо применить все эти правила к нашему объекту и сообщить где и что не так. В мире xml такие задачи неплохо решает схематрон. Но не очень хочется тянуть все эту xml муть… Есть идее чем это можно покрыть?
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Anatoliy Guliy
Подскажите, как вы решаете вопросы валидации развесистых  map? Но не в плане валдации структуры, с этим более или менее ясно, а когда надо проверить некие бизнес-правила на данных. То-есть, у нас есть некий объект и набор правил валидации (порой довольно сложных с кроссзависимостями полей на разных уровнях вложенности). А дальше надо применить все эти правила к нашему объекту и сообщить где и что не так. В мире xml такие задачи неплохо решает схематрон. Но не очень хочется тянуть все эту xml муть… Есть идее чем это можно покрыть?
Что-то типа этого - https://github.com/zen-lang/zen
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
В принципе, можно самому написать, там несложно. Рекурсивно. Но можно и зен посмотреть.
источник