Size: a a a

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

2020 July 08

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
сделать (.-field1 i1)?
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Kostyantin Randomname
сделать (.-field1 i1)?
А вообще да
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Хотя, вроде бы они должны там раскрываться в (. instance -field)
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Так что нужно разбираться
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
(type i1) нужно
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Для начала
источник

DF

Dima Fomin in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
(type i1) нужно
Это показывает как и на любой другой var
clojure.lang.Var$Unbound
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
user=> (def a 123)
#'user/a
user=> (type a)
java.lang.Long
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
user=> (def b)
#'user/b
user=> (type b)
clojure.lang.Var$Unbound
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Если говорить про Var
user=> (type #'user/b)
clojure.lang.Var
источник

DF

Dima Fomin in Clojure — русскоговорящее сообщество
Фото от Дима Ф
источник

DF

Dima Fomin in Clojure — русскоговорящее сообщество
Что то у меня репл какой то странный видимо 🤔
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Прибей, запусти новый
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Он у тебя будто отстаёт на шаг или что-то с def сделали
источник

DF

Dima Fomin in Clojure — русскоговорящее сообщество
Тэкс, ясно. Благими намерениями. Это я подключил к lein суперпупер плагин [lein-virgil "0.1.9"], который типа хотрелоад всех изменившихся .java файлов делает. Вот с ним то в моем repl и ломается
def

😭
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
йо, а как бы вы по другому (получшу) записали такое выражение?

(map #(-> % :lng edn/read-string) [real-query minimal-nivea])
=> (13.44136 13.349988)


я хочу взять значение в мапке по ключу :lng и в число распарсить
источник

D

Dos in Clojure — русскоговорящее сообщество
есть вариант c destructuring (но не факт, что лучше)
(->> [real-query minimal-nivea]
    (map (fn [{lng :lng}] (edn/read-string lng))))
источник

DF

Dima Fomin in Clojure — русскоговорящее сообщество
(->> ((juxt real-query minimal-nivea) :lng) (map read-string))

😏
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Омагад
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
(map #(edn/read-string (:lng %)) [real-query minimal-nivea])
источник