Size: a a a

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

2021 February 23

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
when-let?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
в let заверни
источник

D

Dos in Clojure — русскоговорящее сообщество
есть пример, чот туплю(поздно)?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Dos
есть пример, чот туплю(поздно)?
(when (and (cheap-call)
          (let [result (expensive-call)]
            (some-fn result))))
источник

D

Dos in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
(when (and (cheap-call)
          (let [result (expensive-call)]
            (some-fn result))))
то есть без when?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
а, туплю тоже уже
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
ну, cheap вернет nil и всё, дальше and не пойдет
источник

D

Dos in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
(when (and (cheap-call)
          (let [result (expensive-call)]
            (some-fn result))))
(and (cheap-call)
        (let [result (expensive-call)]
          (some-fn result)))
источник

E

ETL in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
(when (and (cheap-call)
          (let [result (expensive-call)]
            (some-fn result))))
(let [result (expensive-call)] (when (and (cheap-call) result)
                                    (some-fn result)))
источник

IR

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

D

Dos in Clojure — русскоговорящее сообщество
ETL
(let [result (expensive-call)] (when (and (cheap-call) result)
                                    (some-fn result)))
здесь вызывается хотя бы один раз
источник

IR

Ingrid Raines in Clojure — русскоговорящее сообщество
Так какой из сниппетов самый правильный? 🤔
источник

E

ETL in Clojure — русскоговорящее сообщество
Dos
здесь вызывается хотя бы один раз
а нужно?
источник

D

Dos in Clojure — русскоговорящее сообщество
не нужно есть дешевый вернет фолс
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Dos
(and (cheap-call)
        (let [result (expensive-call)]
          (some-fn result)))
а, тебе результат в when не надо?
источник

D

Dos in Clojure — русскоговорящее сообщество
Dos
(and (cheap-call)
        (let [result (expensive-call)]
          (some-fn result)))
должен быть рабочий
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
(when-let [res (and (cheap) (expensive))]
 (some-fn res))
источник

D

Dos in Clojure — русскоговорящее сообщество
Nikita Domnickij
(when-let [res (and (cheap) (expensive))]
 (some-fn res))
то что искал), спасибо
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
(some-> (and (cheap) (expensive))
       some-fn)
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Leonid Eliseev
А если тут спросить, то и бывшие коллеги и вообще не коллеги могут чего-нибудь стоящее посоветовать =)
Не, не могу ниче посоветовать. Сам все ещё на Cursive. Причём через жопу. С Макоси через citrix на винду. Все хоткеи перепутаны!
источник