Size: a a a

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

2020 October 23

АА

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

Но я вижу полезность в том виде что условно можно сказать "сделано тут кое-что с помощью этого"
И если есть разная логика от "этого" то сделать небольшой обработчик и не сложно расширять.
Хотя сейчас подумал что вообще там можно создать и вызывать мультиметоды, что вообще позволит сделать и не трогать их когда надо расширять. Можно делать свои блоки для отдельных "это" и для каждой штуки свой набор сделать. Или через протокол. Тоже можно, сразу в одном блоке всё.

Я конкретно делал для чисто расписки что-то типа мини svg редактора. И вот как раз для разных фигур по разному работает то же изменение размера. Круг и прямоугольник ещё блин и в позиции имеют разные кейворды... :cx против просто :x
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
туплю не по-децки
из
[1 2 3 4 5]
нужно
[[:a 1] [:a 2] .. [:a 5]]
в общем массив массивов...
источник

GP

Gheorghe Pinzaru in Clojure — русскоговорящее сообщество
Alexey Cheremisin
туплю не по-децки
из
[1 2 3 4 5]
нужно
[[:a 1] [:a 2] .. [:a 5]]
в общем массив массивов...
(mapv #(vector :a %) [1 2 3 4 5]) ?
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Gheorghe Pinzaru
(mapv #(vector :a %) [1 2 3 4 5]) ?
ААА! Спасибо!
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
(for [x [1 2 3 4 5]]
 [:a x])
источник

AG

Anatoliy Guliy in Clojure — русскоговорящее сообщество
(map #(vector %2 %1) [1 2 3 4] (repeat :a))
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
(mapv (partial conj [:a]) [1 2 3 4])
источник

AZ

Alex Zveryansky in Clojure — русскоговорящее сообщество
а чем плох просто (mapv vector (repeat :a) [1 2 3 4 5]) ?
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Alex Zveryansky
а чем плох просто (mapv vector (repeat :a) [1 2 3 4 5]) ?
Мозг напрягать надо чуть чуть больше
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Alex Zveryansky
а чем плох просто (mapv vector (repeat :a) [1 2 3 4 5]) ?
Также как и
(mapv (juxt (constantly :a) identity) [1 2 3 4 5])
😊
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
Простите, навеяло.
источник

D

Dos in Clojure — русскоговорящее сообщество
(mapv #(-> [:a %]) [1 2 3 4 5])
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Dos
(mapv #(-> [:a %]) [1 2 3 4 5])
Хитер. Возьму на заметку
источник

D

Dos in Clojure — русскоговорящее сообщество
I use ...
Анонимный опрос
2%
Om
34%
Reagent
47%
Re-frame
3%
Keechma
2%
Fulcro
13%
Other
Проголосовало: 64
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Alexey Cheremisin
туплю не по-децки
из
[1 2 3 4 5]
нужно
[[:a 1] [:a 2] .. [:a 5]]
в общем массив массивов...
Если вектор — необязательное условие, то можно ‘(->> (interpose :a [1 2 3 4 5]) (partition 2))’
источник

A

Aleksey @cheatex in Clojure — русскоговорящее сообщество
А что рум уже считается мёртвым?
источник

D

Dos in Clojure — русскоговорящее сообщество
Aleksey @cheatex
А что рум уже считается мёртвым?
упс, забыл
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
В обработчике события уже есть db.
Но кода события нет
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Переиспользование эвентов и подписок в рефрейм это боль
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
Изменение db делается событием, это ок. Не ок, когда внутри события вызываются события только для того, чтобы поменять db.
Почему? Переиспользование
источник