Size: a a a

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

2021 March 15

D

Dos in Clojure — русскоговорящее сообщество
Если хорошо назвать мапу, можно и без get.
источник

ND

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

D

Dos in Clojure — русскоговорящее сообщество
Да
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
({:a 1} :a) => 1
источник

D

Dos in Clojure — русскоговорящее сообщество
(def x->2x {0 0 1 2 2 4 3 6})
(x->2x 3)
источник

D

Dos in Clojure — русскоговорящее сообщество
Но get читабельнее во многих местах
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Dos
Но get читабельнее во многих местах
Главное он не ломается если nil достаёшь
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
(somekey somemap)
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Если nil будет - все сломается
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
В случае get - нет
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Anton Chikin
Главное он не ломается если nil достаёшь
(def somemap (fnil m {}))
:)
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
Если вдуматься, то не совсем понятно, зачем мапу делать функцией от себя же)
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
Как впрочем и keyword fn
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
Вполне достаточно операций, которые не замыкают в себе свои же параметры
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
Из них можно что угодно состряпать
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
Vladimir Pavlyuk
Как впрочем и keyword fn
Да, эта штука часто применяется
Но кто сказал, что в мапе только одни кейворды в качестве ключей
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
(def somemap (fnil m {}))
:)
А потом еще этим обмазываться :)
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
Vladimir Pavlyuk
Если вдуматься, то не совсем понятно, зачем мапу делать функцией от себя же)
удобно
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
Ну кому как)
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
Мне лично мапа-функция в голову не налазит
Единственная мотивация, может быть - сокращение кода в составных конструкциях
источник