Size: a a a

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

2021 January 14

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Cat Dog
не совсем понял
типа get вычисляет значение по дефолту независимо от наличия ключа?
нет, get это функция которой ты передаешь аргументы, они должны быть вычислены до того как примениться функция, вот у тебя assert и вычисляется
источник

CD

Cat Dog in Clojure — русскоговорящее сообщество
Kirill Chernyshov
нет, get это функция которой ты передаешь аргументы, они должны быть вычислены до того как примениться функция, вот у тебя assert и вычисляется
аа, понятно. Спасибо
источник

T

TGG in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
(defn kiss []
 (json/read-value (tbot/get-updates tbpt)))

всё, больше тебе ничо не надо, прочитал - распарсил
Я так и делал
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Cat Dog
не совсем понял
типа get вычисляет значение по дефолту независимо от наличия ключа?
почитай в чём разница между макросом и функцией
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
TGG
Я так и делал
значит не так делал
источник

T

TGG in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
значит не так делал
Возможно. Пойду поем, переварю и обратно мучатся
источник

T

TGG in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
значит не так делал
А хеш сохранять как, чтобы потом с ним работать?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
TGG
А хеш сохранять как, чтобы потом с ним работать?
какой хэш?
источник

CD

Cat Dog in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
почитай в чём разница между макросом и функцией
в процессе изучение, пока ещё не добрался до них..
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
TGG
А хеш сохранять как, чтобы потом с ним работать?
обычно достаточно сделать локальный let, там забиндить результат вызова функции и в теле let-а делать с этим биндингом что надо
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
шото типа
(let [updates (json/read-value (tbot/get-updates tbpt))]
 (process updates))
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
глобально изменяемые данные нужны в очень редких случаях
источник

T

TGG in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
обычно достаточно сделать локальный let, там забиндить результат вызова функции и в теле let-а делать с этим биндингом что надо
Если я так сделаю в мейне, я смогу в нём вызывать полученный хеш?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
TGG
Если я так сделаю в мейне, я смогу в нём вызывать полученный хеш?
что значит вызывать хэш?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
что такое "хэш" вообще?
источник

T

TGG in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
что такое "хэш" вообще?
Hash map
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
TGG
Hash map
какой?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
и как ты его собрался вызывать?
источник

T

TGG in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
что значит вызывать хэш?
Использовать его в качестве аргумента в другой функции
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
шото типа
(let [updates (json/read-value (tbot/get-updates tbpt))]
 (process updates))
источник