次: Local Variables, 前: Global Variables, 上: Variables
Emacs Lispには、通常それ自身に評価されるある種のシンボルがあります。
`:'で始まる名前の任意の変数、および、nilとtです。
これらのシンボルを再束縛することはできず、
それらの値を変更することもできません。
nilやtを設定しようとしたり束縛しようとすると、
エラーsetting-constantを通知します。
`:'で始まる名前のシンボルに関してもそうですが、
そのようなシンボルにそれ自身を設定することはできます。
nil == 'nil
=> nil
(setq nil 500)
error--> Attempt to set constant symbol: nil