(setq SIM EXPR)Associa o símbolo SIM ao valor de EXPR. SIM deve ser
um símbolo não qualificado, i.e. sem aspas duplas, e literal: (setq "algumacoisa"
outracoisa) não irá funcionar. Da mesma forma (setq (outracoisa STUFF) algumacoisa) também não
irá funcionar, mesmo se (outracoisa …) puder avaliar para um símbolo não
qualificado: nomes de variáveis devem ser literais. Note que chamando (setq
SIM …) irá alterar o valor de SIM dentro do atual
name-space: se SIM, e.g., estiver associado a uma variável local através de um lambda,
uma expressão let ou uma expressão defun, então (setq SIM …) irá mudar o
valor da variável local, a associação global irá permanecer inalterada.
NÃO é possível desassociar o símbolo. Todavia, posteriores invocações
(setq SIM …) irem reassociar SIM a outro valor e liberar
o objeto do lisp previamente associado a SIM.
See (lambda …).
See (defun …).
See (let …).