Task

Create a variable with a user-defined name.

The variable name should not be written in the program text, but should be taken from the user dynamically.



See also
   Eval in environment is a similar task.


def varname = 'foo'
def value = 42
 
new GroovyShell(this.binding).evaluate("${varname} = ${value}")
 
assert foo == 42