This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-02-14
Channels
- # aws (1)
- # bangalore-clj (1)
- # beginners (48)
- # boot (65)
- # braveandtrue (1)
- # cider (1)
- # clara (15)
- # cljs-dev (7)
- # clojure (179)
- # clojure-austin (1)
- # clojure-denmark (2)
- # clojure-greece (68)
- # clojure-italy (7)
- # clojure-russia (41)
- # clojure-serbia (9)
- # clojure-spec (44)
- # clojure-uk (27)
- # clojured (15)
- # clojureremote (20)
- # clojurescript (70)
- # community-development (2)
- # core-async (10)
- # cursive (14)
- # datomic (36)
- # defnpodcast (3)
- # emacs (13)
- # events (13)
- # hoplon (33)
- # immutant (18)
- # instaparse (2)
- # jobs (29)
- # jobs-discuss (71)
- # klipse (38)
- # lein-figwheel (4)
- # leiningen (1)
- # mount (34)
- # off-topic (36)
- # om (3)
- # onyx (51)
- # pedestal (5)
- # perun (8)
- # proton (2)
- # rdf (8)
- # re-frame (33)
- # reagent (24)
- # remote-jobs (1)
- # rum (6)
- # spacemacs (2)
- # specter (14)
- # sql (5)
- # testing (6)
- # untangled (1)
- # vim (10)
- # yada (3)
Есть вот: (mapcat rest [[1 2 3] [4 5 6]])
=> (2 3 5 6)
Как мне добиться такого же результата, но при условии, что должен быть использован трансдьюсер (mapcat rest)
?
Все. Осилил прочтение референса. (eduction (mapcat rest) [[1 2] [3 4]])
Неужели я вижу это, https://hh.ru/vacancy/19680371
@asolovyov ^ смотри, тоже какой-то магазин 😃
Может не знают какой язык выбрать) Решили проверить на какую вакансию больше откликнется)
на Java 6.
Я вот написал приложение на кложе, совместимое с cljs. Где я могу его захостить, чтобы оно было онлайн доступно?
если только статика, то http://github.io
Спасибо
Впрочем, есть же и biomass
https://github.com/smnirven/biomass 🙂
если кому интересно, то вот моя реализация используется mount + собственный DI container https://github.com/darkleaf/quester/blob/master/src/clj/quester/controllers/web/quests.clj#L9 https://github.com/darkleaf/quester/blob/master/src/clj/quester/deps/use_cases.clj https://github.com/darkleaf/quester/blob/master/src/clj/quester/web_server.clj#L16 https://github.com/darkleaf/quester/blob/master/src/cljc/quester/util/container.cljc Т.е. за состояние отвечает mount а зависимости внедряются с помощью контейнера причем, можно сделать несколько контейнеров и запускать тесты в том же репле но на другой базе (примера с базой пока нет) так же можно добавлять зависимости по месту, например внедрить коннект-транзакцию для каждого запроса
Т.е. component делает 2 вещи: управляет состоянием и внедряет зависимости в моем случае это разделено
джентьмены, а подскажите с инстапарсом.
задача: из строки формата prefix number suffix word word
выпарсить number
и word
s
((insta/parser
"S = number phrase
<w> = <#'\\s*'>
<d> = #'\\d+'
<prefix> = <['preone' | 'pretwo']>
<suffix> = <['sufone' | 'suftwo']>
<word> = #'[a-zA-Z]+'
phrase = suffix (w word w)*
number = prefix (w d)"
:string-ci true)
"preone 10 sufone foo bar")
=>>
[:S
[:number "10"]
[:phrase "sufone" "foo" "bar"]]
вот от префикса избавиться получается (хотя подозреваю, что случайно), а от суффикса - нет.
дак string split а потом возьми элементы 1 3 4 🙂
"preone 10 sufone foo bar" "pretwo 10 sufone foo bar" "10 sufone foo bar" "preone 10 foo bar" "10 foo bar" должны в одно и то же распаршиваться
+ это изолированый кусок того, куда меня занесло. после 2 дней стринг сплитов плюнул, и инстапарс взял
"S = w [prefix] w number w [suffix] w phrase
<w> = <#'\\s*'>
number = #'\\d+'
<prefix> = <#'(?:preone)?'> <#'(?:pretwo)?'>
<suffix> = <#'(?:sufone)?'> <#'(?:suftwo)?'>
<word> = #'[a-zA-Z]+'
phrase = suffix word {(w word)}"
чота сложно. А просто регэкспа не канала с группами?