Next: Symbol Type, Previous: Floating-Point Type, Up: Programming Types [Contents][Index]
Emacs Lispでの文字(character)は、整数以外の何者でもありません。言い換えると、文字は文字コードで表現されます。たとえば文字Aは、整数の65として表現されます。
プログラムで文字を個別に使用するのは稀であり、文字のシーケンスとして構成される文字列(strings)として扱われるのがより一般的です。String Typeを参照してください。
文字列やバッファーの中の文字は、現在のところ0から4194303の範囲 — つまり22ビットに制限されています(Character Codesを参照)。0から127のコードはASCIIコードで、残りは非ASCIIです(Non-ASCII Charactersを参照)。キーボード入力を表す文字はコントロール(Control)、メタ(Meta)、シフト(Shift)などの修飾キーをエンコードするために、より広い範囲をもちます。
文字から可読なテキスト記述を生成する、メッセージ用の特別な関数が存在します。Describing Charactersを参照してください。
• Basic Char Syntax | 標準的な文字の構文。 | |
• General Escape Syntax | 文字をコードにより指定する方法。 | |
• Ctl-Char Syntax | コントロール文字の構文。 | |
• Meta-Char Syntax | メタ文字の構文。 | |
• Other Char Bits | ハイパー、スーパー、アルト文字の構文。 |