Size: a a a

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

2021 March 15

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
И то на одно-два слова
источник

ND

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

VP

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

ND

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

VP

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

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
Небольшая разница
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
Vladimir Pavlyuk
(def x->2x (partial get {0 0 1 2 2 4 3 6}))
а теперь в едн это засунь :)
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
Nikita Domnickij
а теперь в едн это засунь :)
Зачем=)
Если мне нужно создать дсл, я засуну туда мапу {0 0 1 2 ... }, а на этапе чтения сделаю тот же (partial get)
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
Сомнительный способ хранить функции как данные, плюс слишком специфический:)
источник
2021 March 16

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Так а в чем смысл? В реальном коде, по крайней мере у меня так, чаще всего деструктуризация решает и до get, keyword fn, map fn не доходит
источник

VP

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

DF

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

DF

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

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
Ну дело вкуса, опять же
источник

VP

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

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
Как бы, maps are functions! - тезис очевиден, мы о нем и говорим
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
насчет simplest - может, разве что в математическом смысле
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
Vladimir Pavlyuk
насчет simplest - может, разве что в математическом смысле
ну это субъективно, кому-то и паршиалы не особо нравятся
источник

VP

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

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
Nikita Domnickij
ну это субъективно, кому-то и паршиалы не особо нравятся
Согласен
источник