Size: a a a

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

2020 January 10

DM

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

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
ругаеца into-array
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Denis Muraviev
ругаеца into-array
а от нас что требуется?
источник

DM

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

DM

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

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
ясделяль
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Denis Muraviev
Don't know how to create ISeq from: ttf.utils$as_temporal_query$reify__2196
Тайп хинты это исключительно оптимизация, а у тебя код не правильный )
источник

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
да я понял спасибо
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
Denis Muraviev
(defn- get-optional-formatter
 ""
 []
 (-> (DateTimeFormatterBuilder.)
     (. parseCaseInsensitive)
     (. append (DateTimeFormatter/ISO_LOCAL_DATE_TIME))
     (. optionalStart)
     (. appendOffsetId)
     (. toFormatter)))

(defn ^TemporalQuery as-temporal-query [f]
 (reify TemporalQuery
   (queryFrom [_ arg] (f arg))))

(defn parse
 ""
 [s]
 (let [^TemporalQuery query (as-temporal-query #((. OffsetDateTime from %1)))
       temporal
       (.parseBest
        (get-optional-formatter)
        s
        (into-array query))]))
И там с билдером в get optional formatter вроде вместо тред макроса можно doto использовать, но это не точно, и не принципиально )
источник

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
спсибо
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Alexey Golda
И там с билдером в get optional formatter вроде вместо тред макроса можно doto использовать, но это не точно, и не принципиально )
вроде нет
нужно вернуть .toFormatter
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Напомните, как получить ленивый seq из функции, которая вернет список из N за раз?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Типа, схлопнуть пагинатор в lazy-seq
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
Ну или прямо кастовать lazy-seq или внутри функции использовать ленивые преобразования и в конце что то вроде take n, take тоже вроде ленивую возвращает
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Такое в голове крутится
(lazy-seq (concat (get-items) (lazy-seq (get-items))))
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
или (take-while some? (for [...]))
источник

IG

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

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
а просто мапкат айдентити без лезисеков?
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
Боюсь lazy-seq тоже не нужен ибо конкат тоже ленивую возвращает
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
+
источник