Dynamic variable names: Difference between revisions

From Rosetta Code
Content added Content deleted
(dynamic variables in autohotkey)
 
(common lisp example)
Line 7: Line 7:
ListVars
ListVars
msgbox % %dynamic% ; says hello
msgbox % %dynamic% ; says hello
</lang>
=={{header|Common Lisp}}==
<lang lisp>
(defmacro set-string (string value)
`(setf
,(read-from-string string)
,value))
(set-string "dynamicA" "hello")
(print dynamicA)
</lang>
</lang>

Revision as of 05:40, 2 June 2009

Task
Dynamic variable names
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>