Size: a a a

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

2021 November 22

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
вот для этого самого javaObj и полезен тайпхинт, и для его параметра тоже, если там разные методы с разными типами параметров
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
в общем, все тут
https://clojure.org/reference/java_interop
источник

SP

Stas P in Clojure — русскоговорящее сообщество
ага спасибо
источник

I

Igor in Clojure — русскоговорящее сообщество
Вот моя версия

(defn check-valid-tags [xs]
 (->>
  (for [x (range (count xs))
        y (range (inc x) (count xs))]
    (> (get xs x) (get xs y)))
  (reduce (fn [x c] (if c (inc x) x)) 0)
  (even?)))
источник

I

Igor in Clojure — русскоговорящее сообщество
(тут еще доп код, не имеет отношения к вопросу (reduce,even))
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
а пояснить можешь, что именно ты валидируешь в векторе?
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Правильно сформулированная задача - половина её решения.
Давай подробности. Слюни текут уже!
источник

DF

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

I

Igor in Clojure — русскоговорящее сообщество
Да не важно, уже решил выше (работает и ладно и вроде векторы лишние не аллоцирует).
источник

I

Igor in Clojure — русскоговорящее сообщество
Расскажите лучше как сгенерить бесконечную коллекцию, а то я чет не понимаю как работают lazy-seq и тд
источник

I

Igor in Clojure — русскоговорящее сообщество
А то я походу какой-то костыль написал (наверняка есть чет более идиоматичное)

(->>
(repeat 0)
(map (fn [] (generate-value))))
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Ну ты прям все концы и обрубил сам
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Надо разобраться с lazy-seq и все получится!
источник

IG

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

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
(repeat nil) -- вот уже бесконечная последовательность
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Чего-нибудь «стоящего» наверное…
источник

IG

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

-- а еще они рисовали вещи на букву М, например множество
-- множество чего?
-- ничего, просто множество
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
(repeatedly generate-value)
источник

I

Igor in Clojure — русскоговорящее сообщество
Спасибо - это что мне и требовалось
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Тока в repl с этим аккуратнее.
источник