Size: a a a

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

2021 June 26

SP

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

ND

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

SP

Stas P in Clojure — русскоговорящее сообщество
это что то типа фор компрехеншена чтоле
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
это твоим языком Option threading ) если там не nil то тредит дальше, если нил то не тредит ))
источник

SP

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

AG

Alexey Golda in Clojure — русскоговорящее сообщество
threading macros
источник

ST

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

SP

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

SP

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

ST

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

AG

Alexey Golda in Clojure — русскоговорящее сообщество
не some->> а обычный ->> может передать и передаст нил дальше
источник

SP

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

AG

Alexey Golda in Clojure — русскоговорящее сообщество
(->> req :numeric (Integer/parseInt))
источник

SP

Stas P in Clojure — русскоговорящее сообщество
типа Some(value).map(x=>x+2).flatMap( Some(_))
источник

SP

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

SP

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

SP

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

AG

Alexey Golda in Clojure — русскоговорящее сообщество
Если в реквест мапе по ключу :numeric будет пусто то вернет нил и передаст дальше в парсИнт и кинет эксепшн
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
А some->> получив нил не передаст в парсИнт и не будет эксепшена и вернет нил просто)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
с примерами можно смотреть здесь
https://clojuredocs.org/clojure.core/some-%3E
источник