Emacs Lisp has two special symbols, nil and t, that
always evaluate to themselves. These symbols cannot be rebound, nor can
their value cells be changed. An attempt to change the value of
nil or t signals a setting-constant error.
nil == 'nil
=> nil
(setq nil 500)
error--> Attempt to set constant symbol: nil
Go to the first, previous, next, last section, table of contents.