Size: a a a

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

2020 January 07

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Кстати вспомнил  чего я не юзал key-fn
источник

MB

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

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
похоже, это уже исправлено

(json/generate-string
 {[1 2] 1, :a 5}
 {:key-fn (fn [k]
            (println "key" k)
            (str k))})
key :a
=> "{\"[1 2]\":1,\":a\":5}"
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Sergey Trofimov
похоже, это уже исправлено

(json/generate-string
 {[1 2] 1, :a 5}
 {:key-fn (fn [k]
            (println "key" k)
            (str k))})
key :a
=> "{\"[1 2]\":1,\":a\":5}"
Ну пару месяцев назад я ещё наткнулся на этот баг
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Mike Bohdan
Ну пару месяцев назад я ещё наткнулся на этот баг
сорри, наврал 😊
источник

ST

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

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
у меня была недавно мапа с такими ключами
я остановился на варианте кодирования/декодирования как:
(into {}
 (json/parse-string
   (json/generate-string
     (seq {[1 2] 1}))))

=> {[1 2] 1}
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Sergey Trofimov
у меня была недавно мапа с такими ключами
я остановился на варианте кодирования/декодирования как:
(into {}
 (json/parse-string
   (json/generate-string
     (seq {[1 2] 1}))))

=> {[1 2] 1}
то есть как массив с парами ключ-значение
источник

IG

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

IG

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

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
элегантнее можно как то
(clojure.string/join ","
                    (map #(clojure.string/join "|" %1)
                         [["a" "b"] ["c" "d"]]))
источник

A

Andor in Clojure — русскоговорящее сообщество
это точно "элегантнее"?
источник

DM

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

DM

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

A

Andor in Clojure — русскоговорящее сообщество
а, ок
источник

MP

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

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
Mike Bohdan
java.time, как по мне, написан инопланетянами для инопланетян. Более неудобной работы со временем ещё поискать надо. Для меня пока идеал – работа со временем в питоне
вот это интересный момент!
А что там в Java лучше/хуже, чем в Питоне?
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Maxim Penzin
ты это используешь?
чем удобнее остальных?
Использую, до этого использовал clj-time и просто рукам  java.time. Ничего такого нет просто удобная, как по мне, обертка для java.time
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
в общем, все сходимся на том, что java.time наше всё, а остальное, как получится.
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
вполне поддерживаю.
источник