Size: a a a

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

2021 October 13

MP

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

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
и это вроде не много совсем
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
чего-то у меня не получается понять, с какими seq это работает...
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
технически можно составить такой пример, что будет работать и с вектором, и с мапой
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
другое дело, зачем
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
(let [{:keys [a b]} '(:a 1 :b 2)] (prn a b))
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
видимо для clojure -X
источник

ST

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

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
:)
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
user=> (seq? [])
false
user=>
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
тоже забываю про это время от времени
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
(clojure.lang.PersistentHashMap/create (seq [:a 1 :b 2]))
=> {:b 2, :a 1}
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
ну то есть это для kwargs...
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
(let [[& a] [1 2 3]]
   (seq? a))
=> true
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
так & всегда делает список, нет?
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
(defn foo [_ _ & {:keys [ a b ]}] ...) (foo nil nil :a 1 :b 2)
Вот для такой конструкции
https://clojure.org/news/2021/03/18/apis-serving-people-and-programs
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
(destructure '[[& a] data])
=> [vec__59320 data seq__59321 (clojure.core/seq vec__59320) a seq__59321]
источник

E

ETL in Clojure — русскоговорящее сообщество
Продолжая тему деструктуризации - приходит мне мап с n ключей, мне в нём интересны три ключа.
Если хотя один из трёх есть - значит два других должны быть nil. Как бы это покрасивше написать?
источник

ST

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

E

ETL in Clojure — русскоговорящее сообщество
Просто проверку, функцию, которая вернёт мне false, ежели кто-то выдаст мап с более чем одним из трёх ключей.
источник