Size: a a a

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

2020 October 26

ЯК

Ярослав Коробейников... in Clojure — русскоговорящее сообщество
;D Спасибо
источник

D

Dos in Clojure — русскоговорящее сообщество
Ярослав Коробейников
;D Спасибо
welcome to the bright side )
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
clojure.pprint/pprint
источник

a

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

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
alex
может башорг получше написан
koi8-r лучше будет, да
источник

A

Alexey in Clojure — русскоговорящее сообщество
@shieldy_bot (+ 5 5)
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Добро пожаловать в клуб 😂
источник
2020 October 27

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Смотрю пример из https://purelyfunctional.tv/guide/re-frame-building-blocks :


(rf/reg-event-fx ;; register an event handler
 :buy           ;; for events with this name
 (fn [cofx [_ item-id]] ;; get the co-effects and destructure the event
   {:http-xhrio {:uri (str "http://url.com/product/" item-id "/purchase")
                 :method :post
                 :timeout 10000
                 :response-format (ajax/json-response-format {:keywords? true})
                 :on-success [:added-cart]
                 :on-failure [:notified-error]}
    :db (update-in (:db cofx) [:cart :items] conj {:item item-id})}))


Почему последний аргумент update-in не лямбда? Или у conj здесь частичное применение и данный вызов эту лямбду возвращает?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Camina Drummer
Смотрю пример из https://purelyfunctional.tv/guide/re-frame-building-blocks :


(rf/reg-event-fx ;; register an event handler
 :buy           ;; for events with this name
 (fn [cofx [_ item-id]] ;; get the co-effects and destructure the event
   {:http-xhrio {:uri (str "http://url.com/product/" item-id "/purchase")
                 :method :post
                 :timeout 10000
                 :response-format (ajax/json-response-format {:keywords? true})
                 :on-success [:added-cart]
                 :on-failure [:notified-error]}
    :db (update-in (:db cofx) [:cart :items] conj {:item item-id})}))


Почему последний аргумент update-in не лямбда? Или у conj здесь частичное применение и данный вызов эту лямбду возвращает?
(update-in m ks f & args)
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Camina Drummer
Смотрю пример из https://purelyfunctional.tv/guide/re-frame-building-blocks :


(rf/reg-event-fx ;; register an event handler
 :buy           ;; for events with this name
 (fn [cofx [_ item-id]] ;; get the co-effects and destructure the event
   {:http-xhrio {:uri (str "http://url.com/product/" item-id "/purchase")
                 :method :post
                 :timeout 10000
                 :response-format (ajax/json-response-format {:keywords? true})
                 :on-success [:added-cart]
                 :on-failure [:notified-error]}
    :db (update-in (:db cofx) [:cart :items] conj {:item item-id})}))


Почему последний аргумент update-in не лямбда? Или у conj здесь частичное применение и данный вызов эту лямбду возвращает?
Открой документацию update или update-in
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Открой документацию update или update-in
Уже смотрела, и не могу понять почему не (fn [target] conj target {:item item-id})
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Camina Drummer
Уже смотрела, и не могу понять почему не (fn [target] conj target {:item item-id})
И так можешь сделать если хочешь
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Просто для удобства оно делает это за тебя. Сорскод открой
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
>apply f

секрет в этом? 🤔
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Camina Drummer
>apply f

секрет в этом? 🤔
Это на большую арити
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Смотри первые две перегрузки
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
А, дошло кажется
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Хорошо. Всё просто
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
conj {:item item-id}  не вызывается на месте потому что в скобки не заключено, видимо
источник