Characters are represented inside the machine as small integers using a character code. ASCII (American Standard Code for Information Interchange) is the most commonly used character code.

The character type in Lisp is used to represent and manipulate characters in a way that does not depend upon the particular code that is used.

Character constants are written using the prefix #\ :

#\a        #\A         #\(
#\space    #\newline

(char? obj) tests whether obj is a character.

(char-alphabetic? char)
(char-numeric? char)
(char-whitespace? char)
(char-upper-case? char)
(char-lower-case? char)
These predicates test whether characters are in the specified classes. The class whitespace includes the characters space, tab, and newline.

Contents    Page-10    Prev    Next    Page+10    Index