[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

4.2 リテラル

Special Form: quote datum

[R5RS] datumそれ自身を返します。

 
(quote x) ⇒ x
(quote (1 2 3)) ⇒ (1 2 3)
Reader Syntax: 'datum

[R5RS] (quote datum)の略記です。

 
'x ⇒ x
'(1 2 3) ⇒ (1 2 3)

注: R5RSは、リテラル式の値を変更するのはエラーであるとしています。 しかしGaucheはペアとベクタについてはそれが定数であるかどうかをチェックしておらず、 set-car!vector-set!等の破壊的手続きによってそれらの値を 変更してもエラーは報告されません。そうした場合の動作は不定です。 文字列に関しては定数かどうかのチェックを行っており、定数文字列を変更しようとすると エラーが報告されます。


[ < ] [ > ]   [ << ] [ Up ] [ >> ]

This document was generated by Shiro Kawai on November, 22 2009 using texi2html 1.78.