Моя проблема в следующем, я пытаюсь оценить список с некоторыми переменными, используя let для присвоения значений этим переменным
, если я делаю (def a (list * 'x 'y))
и (let [x 3 y 3] (eval a))
У меня есть CompilerException java.lang.RuntimeException: Невозможно разрешить символ: x в этом контексте, компилируя: (NO_SOURCE_PATH: 6)
, но если я запускаю (def x 4) (def y 4)
и (eval a)
, у меня есть 16, в любом случае, если я запускаю снова (let [x 3 y 3] (eval a))
снова у меня есть 16,
существует метод для правильного связывания x и y и проверки списка?
ty!