Size: a a a

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

2021 June 26

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
(let [some-value "string"] (println some-value))
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
А курсив, ну, считает как-то по-своему
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Видимо потому, что не заэвален some-value
источник

SP

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

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Ну, когда ты выполняешь функцию, то у тебя создаётся глобальный var some-value, а после этого он печатается.
источник

SP

Stas P in Clojure — русскоговорящее сообщество
то есть для локального определения вэлью надо юзать лет?
источник

OR

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

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Курсив ищет var’ы (def’ы) только на самом верхнем уровне.
источник

OR

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

SP

Stas P in Clojure — русскоговорящее сообщество
мне это не кажется удобным если мне это велью надо использовать в нескольких местах. я конечн опонимаю что если ты пишешь без сайд эффектов то это может и не надо ... но..
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Используй атомы
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Они для этого и нужны.
источник

SP

Stas P in Clojure — русскоговорящее сообщество
мне нужен просто аналог val внутри метода:)
источник

SP

Stas P in Clojure — русскоговорящее сообщество
ну ок я понял. лет так лет. такая конструкция заставит писать лаконичные методы. это факт.
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Тогда тебе ещё и аналог метода нужен
источник

SP

Stas P in Clojure — русскоговорящее сообщество
дефн вполне устраивает. фн - просто анонимная функция. все прекрасно.
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Только это все не методы
источник

SP

Stas P in Clojure — русскоговорящее сообщество
ну в парадигме кложура это называется просто иначе.
источник

SP

Stas P in Clojure — русскоговорящее сообщество
делает тоже самое.
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
В кложе есть defmethod, но это тоже не то, что тебе нужно,
источник