Size: a a a

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

2019 August 22

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
неймспейсы же можно получить через all-ns
источник

IL

Igor Levdansky in Clojure — русскоговорящее сообщество
В рантайме не рабоает
источник

IL

Igor Levdansky in Clojure — русскоговорящее сообщество
А хотя нет, вроде работает
источник

IL

Igor Levdansky in Clojure — русскоговорящее сообщество
Но нужные неймспейсы не попадают (не зареквайрены)
источник

IL

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

YK

Yurii Khmelevskii in Clojure — русскоговорящее сообщество
приветствую. Подскажите как такое красиво сделать.
есть вектор (defn v [:a 1 :b 2 :c 3])
нужно получить 2 переменные
1. [:a :b :c]
2. [1 2 3]
?
источник

A

Andor in Clojure — русскоговорящее сообщество
filter + keyword?
источник

A

Andor in Clojure — русскоговорящее сообщество
defn - это про функции
источник

YK

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

A

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

YK

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

YK

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

A

Andor in Clojure — русскоговорящее сообщество
map-indexed?
источник

A

Andor in Clojure — русскоговорящее сообщество
даже keep-indexed
источник

YK

Yurii Khmelevskii in Clojure — русскоговорящее сообщество
хмм, через keep-indexed нужно 2 раза бежать по вектору
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
чё-то там типа (partition 2 v)
потом reduce'ом собрать два вектора из пар

когда получишь работающее решение, почитай про transducer'ы

или я перегнул?
источник

A

Andor in Clojure — русскоговорящее сообщество
Yurii Khmelevskii
хмм, через keep-indexed нужно 2 раза бежать по вектору
а у тебя матан или задачу сделать надо?
источник

YK

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

AO

Andrey Osnovin in Clojure — русскоговорящее сообщество
(let [{k true v false} (group-by keyword? v)] [k v])
источник

YK

Yurii Khmelevskii in Clojure — русскоговорящее сообщество
про transducer`ы уже давно хотел почитать, они в таких случаюх примеными?
источник