Size: a a a

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

2021 November 06

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Не только, ещё например в анонимных функциях
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
ну, в core я такого не увидел
а анонимную функцию если через (fn) записывать, то тоже не нужно
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Я про #() форму
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
я понимаю (хотя не уверен, что это было понятно спрашивающему)
просто #() такая штука, которую можно не использовать в принципе
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
https://clojure.org/guides/learn/functions#_anonymous_function_syntax
Это такой же синтаксис анонимной функции который во всех гайдах разбирается. Почему вдруг его не использовать?
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Ну и про do надо быть в курсе. Всё-таки его часто видеть приходится и это не такой уж рокет сайенс
источник

ST

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

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Там нет ничего про "не используйте такой синтаксис"
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
The general rule is: Use #() only for a single function or method call.
Что означает, что do идёт лесом 😊
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Как скажешь :)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
ну то есть ситуация такова, что если пишешь #() и возникает потребность воткнуть do, то альтернативный вариант — заменить # на fn
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Да. Ты всё правильно понял.
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
и да, язык позволяет использовать её в виде #(do ...), если оно надо. Позднее если будет надо, то ты сам поймёшь. А щас можешь не ломать голову.
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Зачёт!
источник

E

ETL in Clojure — русскоговорящее сообщество
Today I learned:
([1 2 3] 0)
=> 1
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Щас лучше ломать голову (мышление) в таком направлении: всё есть выражение, и результатом каждого выражения является значение.
источник

ND

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

E

ETL in Clojure — русскоговорящее сообщество
Значение при этом может быть другим выражением или функцией😵‍💫 а на нечистых функциях возвращаемое значение может быть вообще никак не связано с самим сайд-эффектом, выполненным или выполняемым до или после возвращения значения
источник

E

ETL in Clojure — русскоговорящее сообщество
В слове «мышление» ударение строго на первый слог.
источник

O

Ortofax in Clojure — русскоговорящее сообщество
это как ламбда-исчисление, только на выражениях?
источник