Size: a a a

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

2019 December 24

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
проще передавать в функцию не различные арности, а стразу мапу... ой, постойте, так она же тогда не нужна )
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Tim Plotnikov
Думаю это то, что мне нужно
всё же посмотри на «cond-> + assoc»
источник

AI

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

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Tim Plotnikov
Думаю это то, что мне нужно
```
(defn remove-nil-values [m]
 (->> m
      (remove (fn [[_ v]] (nil? v)))
      (into {})))```
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
композе нил секонд только
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
(нудю)
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Если вдруг кому интересно, то контекст такой, что надо из полей собрать строки в мапу и мапу записать в хранилище
источник

DL

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

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Я тут вас читаю... Идиматичнее - это когда понятнее, ИМХО. :)
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
хранилище datascript 😅
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Я тут вас читаю... Идиматичнее - это когда понятнее, ИМХО. :)
Удаление nil мне кажется вполне понятным))
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Andrey Ivanov
не смотри, это громоздко. проще напихать всего и задиссокать нулы утилитой
«задиссокать нулы»
ну, с алгоритмической точки зрения это странное
тогда уж без педантизма, оставить нулы в значениях
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
ээ, а почему?
меньше скобок )
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Andrey Ivanov
меньше скобок )
"не люблю позиционные аксессоры" :)
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
нулы могут поломать конвеншен куда эта мапа летит
источник

DL

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

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Sergey Trofimov
«задиссокать нулы»
ну, с алгоритмической точки зрения это странное
тогда уж без педантизма, оставить нулы в значениях
поясню про странное: задействовать процессорное время для добавления лишних ключей, потом обойти всю мапу и собрать новую
и всё это только для того, чтобы было «нагляднее»
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
в большинстве своем в сабже так и есть
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Sergey Trofimov
поясню про странное: задействовать процессорное время для добавления лишних ключей, потом обойти всю мапу и собрать новую
и всё это только для того, чтобы было «нагляднее»
окей, можно написать хэшмапалку, чтобы не ела нуллы, например через редьюс
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
наглядность в ущерб тактам. хотя можно ассок-вэн или как он там зовется из расширенной либы
источник