My problem is the following, I'm trying to evaluate a list with some vars using let to asign characters for these vars
If I do (def a (list * 'x 'y)) and (let [x 3 y 3] (eval a)) , I have a CompilerException java.lang.RuntimeException: cannot resolve character: x in this context, compilation: (NO_SOURCE_PATH: 6)
but if I run (def x 4) (def y 4) and (eval a) I have 16, anyway, if I run (let [x 3 y 3] (eval a)) again, I have 16 ,
is there a method to bind x and y correctly and an eval list?
ty!
source share