Size: a a a

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

2021 April 21

EK

Eugene Kuznetsov in Clojure — русскоговорящее сообщество
#object[clojure.core$comp$fn__5807 0x158a489b "clojure.core$comp$fn__5807@158a489b"] - возвращается при композиции
А как данные прочитать или вернуть ?
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Абракадабра какая-то, композиции чего?
источник

EK

Eugene Kuznetsov in Clojure — русскоговорящее сообщество
для примера :
(comp split-str trim-str data) - возвращается объект (абракадабра)
(split-str ( trim-str data)) - так возвращаются обработанные данные.
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Документация твой друг) почитай что делает comp
источник

EK

Eugene Kuznetsov in Clojure — русскоговорящее сообщество
пошел читать )
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Если кратко - результат будет функция последовательно применяющая композируемые функции. Те. результат comp надо вызывать как функцию
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
((comp split-str trim-str) data)
источник

EK

Eugene Kuznetsov in Clojure — русскоговорящее сообщество
Благодарочка,  Оо как можно, день прожит не зря.
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Это как раз будет правильной заменой через comp тому, что ты хочешь:
(split-str ( trim-str data))
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
О, сын мой, тебя ждёт ещё столько открытий...
источник

GA

Gleb Averchuk in Clojure — русскоговорящее сообщество
)
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Добрый день, по cljs вопрос... Я все никак от rum + citrus  не отойду, для статистики, пользует ли кто? Какие подводные камни?  Или все в re-frame
источник

ST

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

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
когда объясняют композицию, я всё время вспоминаю цитату из мультфильма: "замесить и нарубить"
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
только в обратном порядке надо помнить
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
такая фраза запутать может, обратный относительно чего? )
лучше пояснять
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
ага. и ещё когда объясняют transducer'ы, и пишут, что если их в comp засунуть, то они работают в том же порядке, как и в ->> , тогда у меня голова лопается:
(def coll [-2 -1 0 1 2])

 (->> coll
      (filter pos?)
      (map str))             ;; => ("1" "2")

 (transduce
   (comp
      (filter pos?)
      (map str))
   conj [] coll)             ;; => ["1" "2"]

 (transduce
   (fn [x]
     ((filter pos?)
      ((map str)
       x)))
   conj [] coll)             ;; => ["1" "2"]

 (transduce
   (fn [coll]
     (->> coll
          ((map str))
          ((filter pos?))))
   conj [] coll)             ;; => ["1" "2"]
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
обратите внимание на то, что в первом threading-макросе сначала filter, а потом map.
А в последнем - сначала map, а потом filter.
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Кто-нибудь использовал cljs на nodejs?
источник

MP

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