(set 'symbol statement)


Assign the statement to the symbol.


This function is an assignment function, similar to the setq function. Set assigns the statement argument to symbol. The symbol should be quoted. When left unquoted, it changes the values of previously assigned symbols.

Examples

Code Returns
(set 'x 56) 56
(set 'y "Hello") "Hello"
(set 'z '(a b c d)) (A B C D)

NOTE  The difference between the set function and the setq function is that set evaluates the symbol. The following are equivalent expressions:

(set 'i "Me")

(setq i "Me")

Tell me about...

(quote statement)

LISP Compatibility

Programming Overview of LISP (LISt Processing) Language