Size: a a a

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

2021 December 06

VV

Vitaly Vasiliev in Clojure — русскоговорящее сообщество
да, это в итоге макрос будет, я чуть позже покажу, как допишу)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
понятно, в скобочках путаемся, но макросы уже пишем ;)
источник

VV

Vitaly Vasiliev in Clojure — русскоговорящее сообщество
что делать, жизнь такая 🙂
источник

VV

Vitaly Vasiliev in Clojure — русскоговорящее сообщество
а как можно сделать так, чтобы значения мапы вида {k1: v1, k2: v2.. k(n): v(n)} ссылались на значения другой мапы с такими же ключами?
источник

D

Dos in Clojure — русскоговорящее сообщество
Что значит ссылались?
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
ссылаться и кложа это что-то плохо совместимо
источник

VV

Vitaly Vasiliev in Clojure — русскоговорящее сообщество
если точнее, то вот есть макрос, в него передается мапа {k1: v1, k(n): v(n)} с ее помощью группируется список мап data, и нужно чтобы, например, при вызове функции (println v1), вызывалось что-то наподобие (map #(get % :k1) data)
источник

DL

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

VV

Vitaly Vasiliev in Clojure — русскоговорящее сообщество
тело макроса будет писать юзер макроса, и ему нужно чтобы эти значения, которые он задаст (v1 v2 vn), были  доступны
источник

VV

Vitaly Vasiliev in Clojure — русскоговорящее сообщество
то есть там может быть что угодно, не только println
источник

DL

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

VV

Vitaly Vasiliev in Clojure — русскоговорящее сообщество
😑
источник

VV

Vitaly Vasiliev in Clojure — русскоговорящее сообщество
ну вот еще по другому, есть список мап data и мапа с key - value, по key группируется список data, а value должно ссылаться на значение ключa в группированном списке datа
источник

VV

Vitaly Vasiliev in Clojure — русскоговорящее сообщество
но заранее неизвестно сколько будет пар key-value
источник

VV

Vitaly Vasiliev in Clojure — русскоговорящее сообщество
(def sorting-map {:good 'good, :grade 'grade})
(def group (group-by (apply juxt (keys sorting-map)) persons))
===>
{[true 1] [{:firstname "Quac", :lastname "Bar", :grade 1, :good true}],
[true 2]
[{:firstname "Quac", :lastname "Bar", :grade 2, :good true}
 {:firstname "Qiuac", :lastname "Bar", :grade 2, :good true}],
[false 4] [{:firstname "Qaauac", :lastname "Bar", :grade 4, :good false}]
источник

VV

Vitaly Vasiliev in Clojure — русскоговорящее сообщество
вот такое что-то
источник

D

Darina in Clojure — русскоговорящее сообщество
Всем привет!
Подскажите, пожалуйста, как правильно считывать edn с файла, если в нем содержаться объекты по типу


#object[reitit.ring.middleware.parameters$fn__4596 0x6a2ef769 \"reitit.ring.middleware.parameters$fn__4596@6a2ef769\"]


Стандартный edn/read-string валится с ошибкой No reader function for tag object
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Может стоит select-keys использовать для группировки? (group-by #(select-keys % (keys sorting-map)) data)
источник

VV

Vitaly Vasiliev in Clojure — русскоговорящее сообщество
спасибо, я все таки решил в книгу по макросам закопаться))
источник

СС

Сергей Суржик... in Clojure — русскоговорящее сообщество
Darina?
источник