リストと quote


実は、リストを表記するのに quote をつかうこともできます。 quote は次にくる式を評価せずそのまま値として受け取ってくれるからです。 さもなくば、式として評価されてしまいます。

加えて、quote をつけると次にくる式の中は一切評価してくれませんので、 注意が必要です(参考: backquote)

但し、この記述法は DrScheme の Beginner Mode では使えません。 使いたい人は、Mode を Intermediate か Advanced に上げてください。

> '(+ 1 2)
(+ 1 2)
> (+ 1 2)
3
> (cons (+ 1 2) '((+ 1 2) (+ 1 2)))
(3 (+ 1 2) (+ 1 2))

99.10.6/ Tomio KAMADA: kamada@cs.kobe-u.ac.jp