This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-03-20
Channels
- # beginners (7)
- # boot (39)
- # braid-chat (3)
- # braveandtrue (1)
- # cider (27)
- # cljsjs (15)
- # cljsrn (6)
- # clojars (18)
- # clojure (307)
- # clojure-art (1)
- # clojure-brasil (1)
- # clojure-italy (2)
- # clojure-poland (3)
- # clojure-russia (61)
- # clojure-sdn (2)
- # clojure-taiwan (4)
- # clojure-uk (5)
- # clojurebridge (7)
- # clojurescript (19)
- # core-async (1)
- # core-matrix (1)
- # cursive (35)
- # datomic (3)
- # emacs (51)
- # euroclojure (3)
- # hoplon (20)
- # jobs (1)
- # keechma (1)
- # mount (3)
- # off-topic (2)
- # om (177)
- # onyx (96)
- # parinfer (4)
- # pedestal (4)
- # re-frame (19)
- # reagent (7)
- # untangled (5)
I’m not sure I understand the term ‘predicate’.. is it basically any expression that returns a boolean value ?
that’s correct ivar. https://en.wikipedia.org/wiki/Predicate_(mathematical_logic)
thanks, I saw predicate used in a clojure context and actually consulted the above wikipedia page, but was not totally sure
ivar a predicate practically can be thought of as what you said
if you are filtering over a vector you pass a “predicate” function to the filter function and any elements of the vector which pass the predicate are kept in the new vector
(filterv even? [1 2 3 4 5]) -> [2, 4]