Next: Character Sets, Previous: Numbers, Up: Simple Data Types
In Scheme, a character literal is written as #\
name where
name is the name of the character that you want. Printable
characters have their usual single character name; for example,
#\a
is a lower case a
.
Most of the “control characters” (those below codepoint 32) in the
ASCII character set, as well as the space, may be referred
to by longer names: for example, #\tab
, #\esc
,
#\stx
, and so on. The following table describes the
ASCII names for each character.
0 = #\nul
| 1 = #\soh
| 2 = #\stx
| 3 = #\etx
|
4 = #\eot
| 5 = #\enq
| 6 = #\ack
| 7 = #\bel
|
8 = #\bs
| 9 = #\ht
| 10 = #\nl
| 11 = #\vt
|
12 = #\np
| 13 = #\cr
| 14 = #\so
| 15 = #\si
|
16 = #\dle
| 17 = #\dc1
| 18 = #\dc2
| 19 = #\dc3
|
20 = #\dc4
| 21 = #\nak
| 22 = #\syn
| 23 = #\etb
|
24 = #\can
| 25 = #\em
| 26 = #\sub
| 27 = #\esc
|
28 = #\fs
| 29 = #\gs
| 30 = #\rs
| 31 = #\us
|
32 = #\sp
|
The “delete” character (octal 177) may be referred to with the name
#\del
.
Several characters have more than one name:
Alias | Original
|
#\space | #\sp
|
#\newline | #\nl
|
#\tab | #\ht
|
#\backspace | #\bs
|
#\return | #\cr
|
#\page | #\np
|
#\null | #\nul
|
Return
#t
iff x is less than or equal to y in the ASCII sequence, else#f
.
Return
#t
iff x is greater than or equal to y in the ASCII sequence, else#f
.
Return
#t
iff x is the same character as y ignoring case, else#f
.
Return
#t
iff x is less than y in the ASCII sequence ignoring case, else#f
.
Return
#t
iff x is less than or equal to y in the ASCII sequence ignoring case, else#f
.
Return
#t
iff x is greater than y in the ASCII sequence ignoring case, else#f
.
Return
#t
iff x is greater than or equal to y in the ASCII sequence ignoring case, else#f
.
Return
#t
iff chr is alphabetic, else#f
.
Return
#t
iff chr is numeric, else#f
.
Return
#t
iff chr is whitespace, else#f
.
Return
#t
iff chr is uppercase, else#f
.
Return
#t
iff chr is lowercase, else#f
.
Return
#t
iff chr is either uppercase or lowercase, else#f
.
Return the number corresponding to ordinal position of chr in the ASCII sequence.
Return the character at position n in the ASCII sequence.