Size: a a a

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

2021 March 10

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
В аккумуляторе может быть что угодно
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Mikhail Borisov
Редьюс передает аккумулятор и текущий элемент
Ток у него фиксировано понятие текущего элемента
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Нельзя через один например брать
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
У тебя в редьюсе количество шагов в цикле фиксированно количеством элементов в коллекции
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Ну, "неудобно" не значит "нельзя"
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Mikhail Borisov
Ну, "неудобно" не значит "нельзя"
Нельзя для коллекции размером N написать reduce в котором будет меньше N итерраций
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
А цикл можно
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Что мы считаем итерацией?
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Если я на каких-то шагах редьюса просто ничего не делаю, это итерация?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Anton Chikin
Нельзя через один например брать
(take-nth 2 …)
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Mikhail Borisov
Что мы считаем итерацией?
Ну тело цикла выполняется == итеррация
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Это за пределами reduce
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Речь про reduce
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Anton Chikin
Это за пределами reduce
это буквальный перевод "каждый второй"
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
это буквальный перевод "каждый второй"
мы говорим про reduce
источник

А(

Артур (MIIIG) in Clojure — русскоговорящее сообщество
Mikhail Borisov
Зато когда только функции использовал, таких вопросов не возникало
есть видео прикольное на эту тему https://www.youtube.com/watch?v=vK1DazRK_a0
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Переслано от Mikhail Borisov
Редьюсом можно сделать все, что можно циклом
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Я не понимаю, хочется break и continue в редьюс добавить?
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Так еще раз
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Переслано от Mikhail Borisov
Редьюсом можно сделать все, что можно циклом
источник