next up previous contents
Next: 文字列型 Up: 文字型 Previous: エスケープ文字を伴ったコントロール文字の表現

その他注意点

アスキー以外の文字は文字型データとして用いることができない。また、 ?C- の後ろにもアスキー以外の文字を置いてはいけない。

  ?あ     →  エラー
  ?¥C-あ  →  エラー

?C-a のような記述は GNU Emacs Lisp の記述と似ている。ただ し、?C-Up のような記述は GNU Emacs Lisp には存在しないの で注意されたい。

また、^ を表す表現は、GNU Emacs Lisp では、

  ?¥C-¥¥

であるのに対して、canlisp では、

  ?¥C-¥

であることに注意されたい。

ところで、? で始まる文字型の読み込みにおいては、文字として読み込めると ころまでしか読み込まない。後ろの部分は新たに reader によって解釈される ので注意が必要である。

  ?abc    →  ?a bc として読み込まれる
  ?¥C-¥¥   →  ?¥C-¥ ¥ として読み込まれる
  ?¥F35   →  ?¥F3 5 として読み込まれる



Riichiro Saito
1995年08月31日(木) 17時10分21秒 JST