Size: a a a

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

2020 March 30

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Anton Chikin
типа (fn [x y] {:pre [(and x y)]})
Это не словит случай трёх аргументов
источник

AS

Alex Shipilov in Clojure — русскоговорящее сообщество
а что за прикол с числом 42 во многих примерах по кложе?)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Alex Shipilov
а что за прикол с числом 42 во многих примерах по кложе?)
источник

ST

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

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Ребят, вы используете в кложуре for вместо map?
Если да, в каких случаях?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Ребят, вы используете в кложуре for вместо map?
Если да, в каких случаях?
они же не идентичны
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Sergey Trofimov
они же не идентичны
Ну ка?
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Фор умеет всё, что умеет мап+ ещё больше
типа сразу как keep и всякие другие перделки
Я ошибаюсь?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
ну попиши всё через фор 😊
источник

AS

Alex Shipilov in Clojure — русскоговорящее сообщество
спс)
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Sergey Trofimov
ну попиши всё через фор 😊
Я сейчас "всё" пишу через мап и пытаюсь найти причины использовать for
источник

AS

Alex Shipilov in Clojure — русскоговорящее сообщество
for это лист компрехеншн вроде, генерация списков из других списков по условиям, фор намного гибче
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Я сейчас "всё" пишу через мап и пытаюсь найти причины использовать for
ну замени здесь мап фором
  (->> (range 10)
      (map inc)
      (reduce +))
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Sergey Trofimov
ну замени здесь мап фором
  (->> (range 10)
      (map inc)
      (reduce +))
(reduce + (for [x (range 10)] (inc x)))
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Только не говори, что нельзя было убирать тредмакрос. Я понимаю, что у функций сигнатуры разные
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Я сейчас "всё" пишу через мап и пытаюсь найти причины использовать for
первая причина, если тебе надо обходить несколько последовательностей

вторая, если без фора запись получается хуже, чем с ним 😊
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Sergey Trofimov
первая причина, если тебе надо обходить несколько последовательностей

вторая, если без фора запись получается хуже, чем с ним 😊
> вторая, если без фора запись получается хуже, чем с ним

Довольно субъективно. Нет более конкретного правила?
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Я так понимаю, что for можно использовать, когда
(map (fn ...) xs) пишешь
источник

ST

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

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
mersi
источник