Size: a a a

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

2019 August 22

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
take-nth
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Yurii Khmelevskii
про transducer`ы уже давно хотел почитать, они в таких случаюх примеными?
если для работы с обычными коллекциями, то они должны быть быстрее, чем (->> …)
плюс, они работают не только с коллекциями, а core.async каналами, например
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
По-сути трансдусеры немного выворачивают преобразования, и вместо того, чтобы N раз делать map, ты делаешь xform из N трансдусеров, а потом один раз проходишь по коллекции.
источник

YK

Yurii Khmelevskii in Clojure — русскоговорящее сообщество
обязательно почитаю о трансдьюсерах
источник

YK

Yurii Khmelevskii in Clojure — русскоговорящее сообщество
за take-nth спасибо но не ясно как выбрать значения с парным индексом
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
насчёт скорости я не уверен. просто это можно назвать "паттерном" (шоб их...)

паттерн такой - есть последовательность, нужно сделать над каждым элементом серию каких-то преобразований и в итоге аггрегировать в одно значение.
источник

DF

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

YK

Yurii Khmelevskii in Clojure — русскоговорящее сообщество
ок 👍
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
а вон, @Lancelot76 красиво решил
источник

YK

Yurii Khmelevskii in Clojure — русскоговорящее сообщество
это решение не подходит, так как не обязательно там будут кейворды
источник

YK

Yurii Khmelevskii in Clojure — русскоговорящее сообщество
мне нужно именно по индексу, парные в один вектор, непарные в другой
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
тока чё-то у меня не сработало
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
А, поступило уточнение
источник

ИС

Ильшат Султанов in Clojure — русскоговорящее сообщество
источник

ИС

Ильшат Султанов in Clojure — русскоговорящее сообщество
без оптимизаций и проверки что четное количество элементов
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Ну, в общем и целом там достаточно take-nth
источник

ИС

Ильшат Султанов in Clojure — русскоговорящее сообщество
ага
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
(take-nth 2 v) (take-nth 2 (rest v))
источник

ИС

Ильшат Султанов in Clojure — русскоговорящее сообщество
нужны все условия задачи)
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
дык опять два пробегания по v
источник