[R7RS base] datumそれ自身を返します。
(quote x) ⇒ x (quote (1 2 3)) ⇒ (1 2 3)
'datum
¶[R7RS]
(quote datum)
の略記です。
'x ⇒ x '(1 2 3) ⇒ (1 2 3)
註: リテラルは変更不可です。例えばクオートされたペアをset-car!
に
渡したり、リテラル文字列をstring-set!
に渡すと、エラーが報告されるでしょう。
変更可能かどうかのチェックは型ごとに行われるので、時にはリテラルの一部であっても
変更でエラーにならないオブジェクトもあります
(読み込み時コンストラクタを持つユーザ定義クラスはそうです。
読み込み時コンストラクタ参照。)
たとえエラーが発生しなくても、リテラルを変更しているプログラムの動作は
保証されません。