Size: a a a

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

2021 March 13

VP

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

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Определи свою собственную my-and-as-fn
И попробуй сделать так:

(my-and-as-fn
 true
 :not-nil
 (println “hello, I’ve been evaled”))
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
(every? identity coll) работает как and если что
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
для or тоже что-то такое есть, но сходу не вспомню
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Только надо завернуть аргументы в коллекцию.
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
Damir Farazetdinov
Только надо завернуть аргументы в коллекцию.
если хочется делать (apply and), то там уже коллекция скорее всего
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Nikita Domnickij
(every? identity coll) работает как and если что
И все-таки не будет эффекта короткого замыкания.
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
не будет, да
источник

VP

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

VP

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

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
(defn my-and-as-fn [& args]
 (apply every? identity args))
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
Nikita Domnickij
(every? identity coll) работает как and если что
собственно, да
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Тогда го юзать (every? identity coll)
источник

VP

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

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
хоть это и не выглядит красиво
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
как и (filter identity)
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
но приходится
источник

VP

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

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Можно назвать
and-wo-short-circuit
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
Damir Farazetdinov
Можно назвать
and-wo-short-circuit
дался вам тот short circuit
источник