RosettaCodeData/Task/Dynamic-variable-names/Zkl/dynamic-variable-names.zkl

6 lines
254 B
Plaintext

vname:="foo"; // or vname:=ask("var name = ");
klass:=Compiler.Compiler.compileText("var %s=123".fmt(vname))(); // compile & run the constructor
klass.vars.println();
klass.foo.println();
klass.setVar(vname).println(); // setVar(name,val) sets the var