RosettaCodeData/Task/Runtime-evaluation-In-an-environment/Tcl/runtime-evaluation-in-an-environment-2.tcl

5 lines
144 B
Tcl
Raw Permalink Normal View History

2013-04-10 23:57:08 -07:00
proc eval_with_x {code val1 val2} {
expr {[set x $val2; eval $code] - [set x $val1; eval $code]}
}
eval_with_x {expr {2**$x}} 3 5 ;# ==> 24