Size: a a a

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

2021 January 05

T

TGG in Clojure — русскоговорящее сообщество
Доброго времени суток, не подскажете, пожалуйста, как наиболее верно тут зарекурсить мэйн?
источник
2021 January 06

A

Aleksey @cheatex in Clojure — русскоговорящее сообщество
TGG
Доброго времени суток, не подскажете, пожалуйста, как наиболее верно тут зарекурсить мэйн?
Выполнять её тело в цикле в смысле?
источник

T

TGG in Clojure — русскоговорящее сообщество
Aleksey @cheatex
Выполнять её тело в цикле в смысле?
Ну, да.
(def updates (loop (tbot/get-updates tbpt)))
Я так делал.
А ещё так
(def updates (tbot/get-updates tbpt) recur (updates)))
(def updates (tbot/get-updates tbpt) (updates)))

Но то слишком много аргументов, то нужен вектор
источник

T

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

A

Aleksey @cheatex in Clojure — русскоговорящее сообщество
Тебе нужно что-то вроде
(loop []
 (do-stuff ...)
 (recur))
источник

A

Aleksey @cheatex in Clojure — русскоговорящее сообщество
@TheGreatGman Вообще смотри https://clojuredocs.org/clojure.core/loop - там обычно адекватные примеры после доков.
источник

A

Aleksey @cheatex in Clojure — русскоговорящее сообщество
А, туплю, (while true ...)
источник

T

TGG in Clojure — русскоговорящее сообщество
Aleksey @cheatex
@TheGreatGman Вообще смотри https://clojuredocs.org/clojure.core/loop - там обычно адекватные примеры после доков.
Спасибо, сейчас попробую
источник

T

TGG in Clojure — русскоговорящее сообщество
Aleksey @cheatex
А, туплю, (while true ...)
Syntax error compiling def at (telegram_bot_protector_test/core.clj:4:1).
Too many arguments to def
источник

T

TGG in Clojure — русскоговорящее сообщество
К сожалению выдало это
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
А можно код гистами кидать
источник

T

TGG in Clojure — русскоговорящее сообщество
Nikita Domnickij
А можно код гистами кидать
У меня просто в коде токен зашит, и я всё пытаюсь не спалить его
источник

T

TGG in Clojure — русскоговорящее сообщество
Да, лох чилийский
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
Ну так в чём проблема выкладывать гист без токена
источник

T

TGG in Clojure — русскоговорящее сообщество
Nikita Domnickij
Ну так в чём проблема выкладывать гист без токена
В том что я уже в них запутался :D
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
TGG
Syntax error compiling def at (telegram_bot_protector_test/core.clj:4:1).
Too many arguments to def
Если поменять на дефн, то должно заработать
источник

T

TGG in Clojure — русскоговорящее сообщество
Nikita Domnickij
Если поменять на дефн, то должно заработать
А разве это не одно и тоже?
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
TGG
А разве это не одно и тоже?
defn = def + fn
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
Как и в схеме собственно
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
Только там вместо макроса сахара насыпали
источник