RosettaCodeData/Task/Runtime-evaluation-In-an-environment/Julia/runtime-evaluation-in-an-environment-1.jl
2024-10-16 18:07:41 -07:00

10 lines
186 B
Julia

macro evalwithx(expr, a, b)
return quote
x = $a
tmp = $expr
x = $b
return $expr - tmp
end
end
@evalwithx(2 ^ x, 3, 5) # raw expression (AST)