1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
# Character Literals
c = ?a #=> "a"
c = ?abc #=> SyntaxError
c = ?\n #=> "\n"
c = ?\s #=> " "
c = ?\\ #=> "\\"
c = ?\u{41} #=> "A"
c = ?\C-a #=> "\x01"
c = ?\M-a #=> "\xE1"
c = ?\M-\C-a #=> "\x81"
c = ?\C-\M-a #=> "\x81", same as above
c = ?あ #=> "あ"
c = ?/ #=> /
c = ?\123 # octal bit pattern, where nnn is 1-3 octal digits ([0-7])
c = ?\xA1 # hexadecimal bit pattern, where nn is 1-2 hexadecimal digits ([0-9a-fA-F])
c = ?\uAF09 # Unicode character, where nnnn is exactly 4 hexadecimal digits ([0-9a-fA-F])
c = ?\cx # control character, where x is an ASCII printable character
c = ?\c\M-x # meta control character, where x is an ASCII printable character
c = ?\c? # delete, ASCII 7Fh (DEL)
c = ?\C-? # delete, ASCII 7Fh (DEL)
# Unicode character(s) of type \u{nnnn ....}, where each nnnn is 1-6 hexadecimal digits ([0-9a-fA-F])
c = ?\u{00AF09}
c = ?\u{0AF09}
c = ?\u{AF9}
c = ?\u{F9}
c = ?\u{F}
|