Size: a a a

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

2019 October 09

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
if императивный 🤦‍♂️🤦‍♂️🤦‍♂️
источник

Н

Никита in Clojure — русскоговорящее сообщество
cond это же по сути switch, не?
источник

KR

Kostyantin Randomname in Clojure — русскоговорящее сообщество
Не
источник

KR

Kostyantin Randomname in Clojure — русскоговорящее сообщество
Там стрелка
источник

Н

Никита in Clojure — русскоговорящее сообщество
А там точки, да?)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Никита
cond это же по сути switch, не?
это другой cond
источник

KR

Kostyantin Randomname in Clojure — русскоговорящее сообщество
Cond-> Cond
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
но в сорсе cond-> тот же if)
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
(defmacro cond->
 "Takes an expression and a set of test/form pairs. Threads expr (via ->)
 through each form for which the corresponding test
 expression is true. Note that, unlike cond branching, cond-> threading does
 not short circuit after the first true test expression."
 {:added "1.5"}
 [expr & clauses]
 (assert (even? (count clauses)))
 (let [g (gensym)
       steps (map (fn [[test step]] `(if ~test (-> ~g ~step) ~g))
                  (partition 2 clauses))]
   `(let [~g ~expr
          ~@(interleave (repeat g) (butlast steps))]
      ~(if (empty? steps)
         g
         (last steps)))))
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Сергей Суржик
но в сорсе cond-> тот же if)
и?
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
но if ведь императивный)
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
ладно. не суть)
источник

СС

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

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
у меня тут тесты не проходят) вот что плохо)
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Сергей Суржик
а можно потом скинуть на ревью код?) пытаюсь псиать тесты и потом код под них. Пишу конверт из Морзе в текст и из текста в Морзе
Можно )
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Сергей Суржик
но if ведь императивный)
вот такая беда, функциональная кложа написана на импераивной яве 😊
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Сергей Суржик
но if ведь императивный)
Нет )
источник

KR

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

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
вот вам оопешный if https://youtu.be/29MAL8pJImQ?t=409
источник

SG

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