Runtime evaluation/In an environment: Difference between revisions
Content deleted Content added
Line 543:
<lang julia>macro evalwithx(expr, a, b)
return quote
x = $a
Line 557 ⟶ 551:
end
@evalwithx(2 ^ x, 3, 5) # raw expression (AST)</lang>
One can even perform the task without using macros:
Line 568 ⟶ 560:
return b - a
end
evalwithx(expr::
evalwithx(:(2 ^ x), 3, 5)
|