This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-05-16
Channels
- # admin-announcements (3)
- # arachne (9)
- # beginners (10)
- # boot (56)
- # cider (4)
- # cljs-dev (5)
- # cljsjs (4)
- # cljsrn (3)
- # clojure (146)
- # clojure-austin (9)
- # clojure-greece (3)
- # clojure-poland (14)
- # clojure-russia (1)
- # clojure-uk (19)
- # clojurescript (46)
- # cursive (16)
- # datomic (21)
- # emacs (38)
- # events (2)
- # flambo (1)
- # garden (3)
- # hoplon (41)
- # jobs (1)
- # keechma (87)
- # off-topic (2)
- # om (62)
- # om-next (4)
- # other-languages (7)
- # pedestal (6)
- # protorepl (1)
- # reagent (3)
- # rethinkdb (1)
- # ring-swagger (1)
- # rum (3)
- # spacemacs (2)
- # specter (12)
- # test200 (2)
- # untangled (12)
Is it bad form to ask a question here which is a duplicate of an issue submitted to github?
@mac: just answered it on github
@nathanmarz: Thanks a lot.
@nathanmarz: I must be slow today - or in general. Why will (walker keyword?) pickup every keyword while (walker :c) only returns the top level map if :c occurs in it, even if the top level map contains children maps with :c as key?
The argument to walker is a predicate function
So since the top-level map returns truthy when ":c" is run on it
It stops there
walker walks the entire structure, and stops on any path once its predicate function matches
@nathanmarz: >Trying to wrap my head around this
@nathanmarz: Got it. Had to mess a bit with some different predicates, but it sunk in now 🙂
great