Size: a a a

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

2021 January 14

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
я ж написал всё
источник

DL

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

T

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

T

TGG in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
то что забинжено в let - может быть использовано везде внутри тела let
Мне снаружи нужно использовать
источник

DL

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

DL

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

T

TGG in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
не поверишь, я знаю, что такое хэшмап
Я понимаю, read-value его возвращает
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
TGG
Я понимаю, read-value его возвращает
ну и не нужно тебе его биндить глобально
источник

DL

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

DL

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

T

TGG in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
ну и не нужно тебе его биндить глобально
Что такое глобально и что с ним делать тогда?
источник

DL

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

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
что делать - я выше написал, по ситуации
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
TGG
Что такое глобально и что с ним делать тогда?
https://t.me/clojure_ru/138581
я серьезно, почитай книжку, она немного по полочкам разложит что и как кложуре
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
Я так и не понял, в чём конечная цель всей этой заварушки с переменными. Получить и пощупать в репле какое-то значение? Или вывести его куда-то?
источник

T

TGG in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
шото типа
(let [updates (json/read-value (tbot/get-updates tbpt))]
 (process updates))
#error {
:cause Unmatched delimiter: )
:via
[{:type clojure.lang.Compiler$CompilerException
  :message Syntax error reading source at (telegram_bot_protector_test/core.clj:20:59).
  :data #:clojure.error{:phase :read-source, :line 20, :column 59, :source telegram_bot_protector_test/core.clj}
  :at [clojure.lang.Compiler load Compiler.java 7643]}
 {:type java.lang.RuntimeException
  :message Unmatched delimiter: )
  :at [clojure.lang.Util runtimeException Util.java 221]}]


telegram-bot-protector-test.core=> updates
Syntax error compiling at (/tmp/form-init9264742765633898927.clj:1:1761).
Unable to resolve symbol: updates in this context
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
TGG
#error {
:cause Unmatched delimiter: )
:via
[{:type clojure.lang.Compiler$CompilerException
  :message Syntax error reading source at (telegram_bot_protector_test/core.clj:20:59).
  :data #:clojure.error{:phase :read-source, :line 20, :column 59, :source telegram_bot_protector_test/core.clj}
  :at [clojure.lang.Compiler load Compiler.java 7643]}
 {:type java.lang.RuntimeException
  :message Unmatched delimiter: )
  :at [clojure.lang.Util runtimeException Util.java 221]}]


telegram-bot-protector-test.core=> updates
Syntax error compiling at (/tmp/form-init9264742765633898927.clj:1:1761).
Unable to resolve symbol: updates in this context
В оригинале со скобками всё в порядке, видимо накосячено где-то при вставке.
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
А updates таким образом доступен и не будет, let-то уже закончился.
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
Но — результат вычисления (process updates) будет возвращён и выведен в REPL
источник

T

TGG in Clojure — русскоговорящее сообщество
Pavel Peganov
В оригинале со скобками всё в порядке, видимо накосячено где-то при вставке.
Да, накосячил, спасибо.
источник