This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-03-23
Channels
- # bangalore-clj (5)
- # beginners (136)
- # boot (1)
- # bristol-clojurians (6)
- # cider (46)
- # cljs-dev (172)
- # cljsrn (35)
- # clojure (82)
- # clojure-china (2)
- # clojure-dev (9)
- # clojure-dusseldorf (1)
- # clojure-finland (15)
- # clojure-italy (54)
- # clojure-norway (4)
- # clojure-russia (6)
- # clojure-spec (19)
- # clojure-uk (61)
- # clojurebridge (1)
- # clojurescript (55)
- # community-development (23)
- # cursive (7)
- # datomic (19)
- # emacs (10)
- # events (4)
- # fulcro (108)
- # graphql (7)
- # hoplon (1)
- # leiningen (7)
- # lumo (14)
- # off-topic (68)
- # onyx (23)
- # parinfer (8)
- # portkey (40)
- # precept (11)
- # re-frame (5)
- # reagent (40)
- # ring-swagger (5)
- # shadow-cljs (58)
- # specter (5)
- # tools-deps (37)
- # unrepl (13)
- # vim (9)
- # yada (12)
Hello - noob question. I'm trying to use transform to reverse the values in a map:
(transform [ALL :average]
reverse
[{:average 0.14479934967087002}
{:average 0.7736362292522883}
{:average 0.6189089834018306}
{:average 0.6188565442780262}])
but I get Don't know how to create ISeq from: java.lang.Double@poppetew that' because you're navigating to the individual values, so reverse
is being applied to each of them
the correct way to do that is:
(transform (subselect ALL :average)
reverse
[{:average 0.14479934967087002}
{:average 0.7736362292522883}
{:average 0.6189089834018306}
{:average 0.6188565442780262}])
subselect
lets you manipulate an arbitrary selection as a sequence, with changes applied at the original locations
magic - thanks