This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-08-21
Channels
- # admin-announcements (1)
- # beginners (3)
- # boot (242)
- # clara (1)
- # cljsrn (8)
- # clojars (2)
- # clojure (68)
- # clojure-russia (23)
- # clojure-spec (28)
- # clojure-uk (11)
- # clojurescript (7)
- # datavis (3)
- # datomic (21)
- # emacs (2)
- # events (2)
- # hoplon (56)
- # jobs (3)
- # lambdaisland (1)
- # mount (20)
- # off-topic (4)
- # om (13)
- # onyx (17)
- # other-languages (2)
- # parinfer (7)
- # proto-repl (2)
- # proton (2)
- # protorepl (53)
- # re-frame (13)
- # reagent (3)
- # ring-swagger (22)
- # specter (5)
а твич? или тематика ресурса не та?
звука нет
забыл - какая-там была тулза для того чтоб можно было добавлять зависимости без рестарта репла?
под капотом clj-refactor https://github.com/pallet/alembic которая это делает если кому интересно
(let [[first-name last-name & aliases] (list "Rich" "Hickey" "The Clojure" "Go Time" "Macro Killah")]
(str first-name " " last-name (apply str (for [al aliases] (str " aka " al))))) => "Rich Hickey aka The Clojure aka Go Time aka Macro Killah"
вторая строчка - это моё творчество. как-то слишком криво, или норм?clojure.string/join вроде подоходит лучше?
(let [[first-name last-name & aliases] (list "Rich" "Hickey" "The Clojure" "Go Time" "Macro Killah")]
(str first-name " " last-name (apply str (map (partial str " aka ") aliases)))) => "Rich Hickey aka The Clojure aka Go Time aka Macro Killah"
еще вариант без промежуточной переменной(string/join “ aka “ [“Rich Hickey" "The Clojure" "Go Time" "Macro Killah”])
?
=> (reduce (fn[acc cur](str acc " aka " cur)) ["Rich Hickey" "The Clojure" "Go Time" "Macro Killah”])
"Rich Hickey aka The Clojure aka Go Time aka Macro Killah"
Чем string/join не угодил? Ведь это именно то что нужно