Oh, Thanksgiving, ci ho messo 24h a capirla 🤦
Siamo pieni di tacchino, ripieno di oca, ripieno di pollo, ripieno di salsiccia
il tutto deepfried
ma poi perche’ si festeggia in uk?
no no scherzavo, abbiamo cotto un pollo, coincidenze…. :)
ahah ok 😄
domanda niubba, c’e’ un modo per chiamare un metodo di un defrecord in modo dinamico?
tipo (.f record)
, dove f e’ passato come parametro?
Se c’e’ un protocol:
(defprotocol IFace (foo [this]))
(defrecord MyFace [] IFace (foo [this] "foo"))
(def my-face (MyFace.))
((ns-resolve *ns* (symbol "foo")) my-face)
;; "foo"
user=> (defprotocol P (f [_]) (g [_]))
P
user=> (deftype T [] P (f [_] 1) (g [_] 2))
user.T
user=> ((rand-nth [#'f #'g]) (T.))
1
user=> ((rand-nth [#'f #'g]) (T.))
2
`vuoi usare la var del metodo
grazie a tutti e 2 🙂