Dynamic variable names: Difference between revisions
Content added Content deleted
(originated with autohotkey) |
(+Python) |
||
Line 17: | Line 17: | ||
(print dynamicA) |
(print dynamicA) |
||
</lang> |
</lang> |
||
=={{header|Python}}== |
|||
<lang python>>>> n = raw_input("Enter a variable name: ") |
|||
Enter a variable name: X |
|||
>>> exec n + " = 42" |
|||
>>> X |
|||
42</lang> |
|||
=={{header|Tcl}}== |
=={{header|Tcl}}== |
Revision as of 06:41, 2 June 2009
Dynamic variable names
You are encouraged to solve this task according to the task description, using any language you may know.
You are encouraged to solve this task according to the task description, using any language you may know.
Create a variable with a user defined name.
AutoHotkey
<lang AutoHotkey> inputbox, dynamic, variable name %dynamic% = hello ListVars msgbox % %dynamic% ; says hello </lang>
Common Lisp
<lang lisp>
(defmacro set-string (string value) `(setf ,(read-from-string string) ,value)) (set-string "dynamicA" "hello")
(print dynamicA) </lang>
Python
<lang python>>>> n = raw_input("Enter a variable name: ") Enter a variable name: X >>> exec n + " = 42" >>> X 42</lang>
Tcl
<lang Tcl>puts "Enter a variable name:" gets stdin varname set $varname 0</lang>