Size: a a a

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

2019 May 08

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
У меня теперь вопрос, как не запринтить, а вернуть оттуда результат. Но, я пока не сдался, думаю, сам разобраться смогу
В compile-str последним аргументом передается коллбек, если он не принтит, а просто возвращает  переданное в него, то до меня никакого результата не доходит, просто nil
print-str не сработает?
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Sergey Trofimov
print-str не сработает?
Нууу. Эт как-то мега костыльно. Вернется строка, а не объект. Но сработать-то должен
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Да, сработает
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Нууу. Эт как-то мега костыльно. Вернется строка, а не объект. Но сработать-то должен
Ну, мне непонятно было, что хочется вернуть :-)
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Sergey Trofimov
Ну, мне непонятно было, что хочется вернуть :-)
А. Ну вон там получается строка... но она в мапке, вместо нее может быть ошибка
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Так что принт-стр сработает для строки. Сейчас посмотрю в каком формате ошибка приходит
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
А так ещё всякие doto есть...
источник

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
(defn add-filter [id filter]
 (swap! filters conj {:id id :filter filter :messages []}))
Есть ли какой-то красивый способ добавлять в messages по id?
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Это же поиск по всему массиву filters?
источник

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
Mikhail Gusarov
Это же поиск по всему массиву filters?
да, но это то что мне в голову приходит. А нет ли каких-то хитрых update/update-in?
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Только самому написать. В стандартной библиотеке есть хоть одна функция линейного поиска в последовательности?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Mikhail Gusarov
Только самому написать. В стандартной библиотеке есть хоть одна функция линейного поиска в последовательности?
вы про some?
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
а, да, есть же some / every? / not-any? / contains? / ..., что-то я про них забыл
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Может я что-то не понимаю, но если айдишники в наконживаемом векторе (листе, сете) уникальны - то почему не сделать мап с ними как ключами?
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Да, это первое, что в голову приходит. Но всё ещё надо делать conj в :messages внутри.
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
а там уже тот самый желанный автором апдейт-ин
источник

G

Gleb in Clojure — русскоговорящее сообщество
Почему не хотят добавить этот патч https://dev.clojure.org/jira/browse/CLJ-1890 ? :(
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Слушайте, а как нормально дебажить кложуру? Я вообще не шарю за ср-ва дебага, постоянно тыкаю принты
Есть мб гайд или названия какие скажите
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
И вообще, дебажить принтами — на сколько плохо?
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
можно мой дебаггер скачать )
источник