This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-05-09
Channels
- # babashka (22)
- # beginners (58)
- # calva (14)
- # clj-kondo (3)
- # cljs-dev (4)
- # clojure (17)
- # clojure-dev (4)
- # clojure-italy (6)
- # clojure-uk (2)
- # clojurescript (32)
- # conjure (9)
- # cursive (2)
- # figwheel-main (48)
- # fulcro (77)
- # helix (2)
- # jobs-discuss (3)
- # joker (2)
- # pathom (3)
- # quil (3)
- # re-frame (24)
- # reitit (6)
- # shadow-cljs (11)
- # tools-deps (8)
- # xtdb (29)
un momento di confusione con le macros
(def fn-names ["go" "fill" "fill-active"])
(def fns (into {}
(for [f fn-names]
{f (resolve (symbol (string/join "/" ["etaoin.api" f])))})))
(defmacro def-all
[]
(doseq [[n f] fns]
`(def ~(symbol n) (partial ~f *driver*))))
(def-all)
questo dovrebbe definire 3 defs ma non fa nulla. Se tolgo il doseq e ne definisco una sola allo stesso modo funziona
praticamente un esempio e' (def go (partial etaoin.api/go *driver*))
, non so neanche se lo usero' questo truccone alla fine ma volevo capire almeno perche' non va
ah mannaggia che pirla