Go to the first, previous, next, last section, table of contents.

Nil、False、Empty リスト

GNU Emacs Lisp では、シンボル nil に 3つの意味が重ねられています。(それは) `nil' という名前を持つシンボルであり、論理値 false(訳注:偽) であり、 empty リ スト - 要素を持たないリスト(訳注:list of zero elements)です。 Lisp reader は empty リストを示す記法 `()' を nil と同じものとして解釈します。読み込まれてし まうと、プログラマが(実際)どちらの記法 (訳注: () か nil かということ) を用い たかということは判別できなくなります。

このマニュアルでは、empty リストであることを強調したい場合 () を用い、真理値 false であることを強調したい場合 nil を用い、シンボルであることを強調したい場 合 'nil を用います。

      (cons 'FOO ())            ; empty リストとして強調する
      (not nil)                 ; false として強調する
      (symbol-name 'nil)        ; シンボルとして強調する

Go to the first, previous, next, last section, table of contents.