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.


/* Use :: for indirect assignment */
block([name: read("name?"), x: read("value?")], name :: x);