Runtime evaluation/In an environment: Difference between revisions
Content added Content deleted
(added ruby) |
|||
Line 63: | Line 63: | ||
<lang ruby>def getBinding(x) |
<lang ruby>def getBinding(x) |
||
binding |
|||
end |
end |
||
Line 69: | Line 69: | ||
eval(code, getBinding(b)) - eval(code, getBinding(a)) |
eval(code, getBinding(b)) - eval(code, getBinding(a)) |
||
end |
end |
||
puts eval_with_x('2 ** x', 3, 5) # Prints "24"</lang> |
puts eval_with_x('2 ** x', 3, 5) # Prints "24"</lang> |
||