Size: a a a

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

2019 October 16

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
loop/recur
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Если вектор, то слайсом: subvec и peek
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
они о(1) для вектора
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
а то вдруг у тебя стрим из сети
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
Господа, скажите свои идеи, как для последнего элемента коллекции сделать особую обработку? Я сегодня тупой.
типа (f x) для всех и (g x) для последнего?
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Нет, всё банальнее — странная вёрстка для re-frame / reagent.
Типа
list-item
list-item
list-item-with-some-shit
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
может CSS-ом тогда?
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
some-shit это некий дополнительный компонент, можно, конечно и через css )
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
list-item-1
list-item-2
list-item-3 +
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Вот этот + я и хочу запихать, но меня посетила тупость
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
(doseq [[i item] (map-indexed vector items)
       :let [last? (= i (dec (count items)))]]
 (if last?
   ;; last logic
   ;; not last logic
   )
)
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
воу-воу
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
я за recur
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
только doseq на for поменять
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Вариант. Я забыл про :let в for
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Спасибо, попробую все.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
это почти копипаста с живого проекта
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Это тоже ок, просто забываю постоянно, что можно ведь и так )
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Ivan Grishaev
(doseq [[i item] (map-indexed vector items)
       :let [last? (= i (dec (count items)))]]
 (if last?
   ;; last logic
   ;; not last logic
   )
)
только (dec (count items)) наверное не стоит делать в каждом цикле
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
это да, длину вычислить выше
источник