記号名には,最大33554428文字を含むことができる. 記号名は以下の1バイト文字および2バイトの日本語文字から構成される.
! $ % & * + - / 0 1 2 3 4 5 6 7 8 9 : < = > ? A B C D E F G H I
J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r
s t u v w x y z [ ] ^ _ ~
以下の文字は特殊な用途に用いられているので記号名に含めないほうがよい.
# ' ( ) . ` , " \ @ ; | { }
記号名を入力すると,1バイトの大文字は小文字に変換される. 1バイトの大文字または特殊な1バイト文字を含む記号は, 以下の要領で入力することができる.
\
''と``|
''以外の文字は,
そのまま(大文字は大文字のまま)記号名に含まれる.\
''は,次の文字をそのまま記号名に含めることを意味する.\
''と``|
''は,
``\
''を直前に置くことによって記号名に含めることができる.|aBc|
とa\Bc
の印字名はいずれも aBcであり,
また,x\|y\\z
の印字名はx|y\z
である.
記号の例をいくつか挙げる.
x | This-is-a-Symbol | pair? |
:= | 1+ | set! |
% | string= | list->string |
~~ |
/= | :-> |
湯 | 日本語の記号 | 007危機一発 |