Size: a a a

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

2021 March 22

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Andrey
есть ли какой-то способ заставить кложу выполнить map из функции ниже?
(defn my-test []
         (map println [12 12 13])
         14)
Нельзя
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Map для недеструктивных функций
источник

A

Andrey in Clojure — русскоговорящее сообщество
Или, если по-другому поставить вопрос, то что надо использовать, чтоб применить функцию с побочным эффектом к коллекции, но после этого вычислять что-то ещё?
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Andrey
Или, если по-другому поставить вопрос, то что надо использовать, чтоб применить функцию с побочным эффектом к коллекции, но после этого вычислять что-то ещё?
doall
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Andrey
Или, если по-другому поставить вопрос, то что надо использовать, чтоб применить функцию с побочным эффектом к коллекции, но после этого вычислять что-то ещё?
mapv — этот врянт лучше как по мне
Ещё посмотри run! и doseq
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
Apply println
источник

A

Andrey in Clojure — русскоговорящее сообщество
Спасибо
источник
2021 March 23

Г

Григорий in Clojure — русскоговорящее сообщество
Как элегантно натянуть if-some на мультиарные функции?
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Чтобы если в биндингах хоть один nil, то false?
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Есть способ элегантный и простой?
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Впрочем, черт с ним. Не хочу ковыряться в макросне.
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Григорий
Чтобы если в биндингах хоть один nil, то false?
а не лучше ли передавать хэшмапу?
источник

Г

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

Г

Григорий in Clojure — русскоговорящее сообщество
Спасибо за наводку
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Григорий
Как элегантно натянуть if-some на мультиарные функции?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Григорий
Чтобы если в биндингах хоть один nil, то false?
а ещё можешь как-то так
(defn- foo-internal
 ([x y]
  (str x y))
 ([x y z]
  'meh))

(defn foo [& args]
 (when (every? identity args)
   (apply foo-internal args)))
источник

DL

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

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Григорий
Есть способ элегантный и простой?
а неэлегантный есть показать?
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Sergey Trofimov
а неэлегантный есть показать?
Можно
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
показывай 😊
источник