字符是对象,表示一段文本(例如字符串或文本流)中的一项。
字符写作#\后跟它的名称(例如#\A、#\9、#\!、#\Space)。
除了char=、char<和char>,还有char<=和char>=,以及不区分大小写的版本,例如char-equal和char-greaterp。
字符可以和整数互相转换。(但它们不是整数,而是一种独立的类型。)
规范把字符的确切顺序留给实现来决定。
这意味着不要想当然地假设(char> #\a #\A),或对字符的顺序做出类似的假设。
标准确实规定,(char< #\A #\Z)、(char< #\a #\z)和(char< #\0 #\9)必须为 true。
Common Lisp 有几个谓词可以判断某个字符属于哪种“类型”,例如alphanumericp、digit-char-p和graphic-char-p。
还有upper-case-p和lower-case-p可以判断字符的大小写。