GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/eintr/Numbers-Lists.html ・ emacs-doc.conao3.com

数値、リスト内のリスト

リストには数値を含めることもでき、例えばこのリスト (+ 2 2) がそうです。このリストにはプラス記号 ‘+’ があり、その後に2つの ‘2’ が続き、それぞれが空白で区切られています。

Lispでは、データもプログラムも同じ方法で表現されます。つまり、どちらも単語や数値、あるいは他のリストを空白で区切り、括弧で囲んだリストなのです。 (プログラムはデータのように見えるため、あるプログラムが別のプログラムのデータとして容易に利用できます。これはLispの非常に強力な機能です。) (ちなみに、これら2つの括弧書きの記述は、句読点として‘;’と‘.’を含んでいるため、Lispのリストではありません。)

こちらが別のリストです。今回はリストの中にさらにリストが入っています:

'(this list has (a list inside of it))

このリストの構成要素は、単語 ‘this’、‘list’、‘has’、およびリスト ‘(a list inside of it)’です。内部リストは、単語 ‘a’、‘list’、‘inside’、‘of’、‘it’で構成されています。