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
|
<span class="hljs-comment"># Character Literals</span>
c = <span class="hljs-string">?a</span> <span class="hljs-comment">#=> "a"</span>
c = <span class="hljs-string">?a</span>bc <span class="hljs-comment">#=> SyntaxError</span>
c = <span class="hljs-string">?\n</span> <span class="hljs-comment">#=> "\n"</span>
c = <span class="hljs-string">?\s</span> <span class="hljs-comment">#=> " "</span>
c = <span class="hljs-string">?\\</span> <span class="hljs-comment">#=> "\\"</span>
c = <span class="hljs-string">?\u{41}</span> <span class="hljs-comment">#=> "A"</span>
c = <span class="hljs-string">?\C-a</span> <span class="hljs-comment">#=> "\x01"</span>
c = <span class="hljs-string">?\M-a</span> <span class="hljs-comment">#=> "\xE1"</span>
c = <span class="hljs-string">?\M-\C-a</span> <span class="hljs-comment">#=> "\x81"</span>
c = <span class="hljs-string">?\C-\M-a</span> <span class="hljs-comment">#=> "\x81", same as above</span>
c = <span class="hljs-string">?あ</span> <span class="hljs-comment">#=> "あ"</span>
c = <span class="hljs-string">?/</span> <span class="hljs-comment">#=> /</span>
c = <span class="hljs-string">?\123</span> <span class="hljs-comment"># octal bit pattern, where nnn is 1-3 octal digits ([0-7])</span>
c = <span class="hljs-string">?\xA1</span> <span class="hljs-comment"># hexadecimal bit pattern, where nn is 1-2 hexadecimal digits ([0-9a-fA-F])</span>
c = <span class="hljs-string">?\uAF09</span> <span class="hljs-comment"># Unicode character, where nnnn is exactly 4 hexadecimal digits ([0-9a-fA-F])</span>
c = <span class="hljs-string">?\cx</span> <span class="hljs-comment"># control character, where x is an ASCII printable character</span>
c = <span class="hljs-string">?\c\M-x</span> <span class="hljs-comment"># meta control character, where x is an ASCII printable character</span>
c = <span class="hljs-string">?\c?</span> <span class="hljs-comment"># delete, ASCII 7Fh (DEL)</span>
c = <span class="hljs-string">?\C-?</span> <span class="hljs-comment"># delete, ASCII 7Fh (DEL)</span>
<span class="hljs-comment"># Unicode character(s) of type \u{nnnn ....}, where each nnnn is 1-6 hexadecimal digits ([0-9a-fA-F])</span>
c = <span class="hljs-string">?\u{00AF09}</span>
c = <span class="hljs-string">?\u{0AF09}</span>
c = <span class="hljs-string">?\u{AF9}</span>
c = <span class="hljs-string">?\u{F9}</span>
c = <span class="hljs-string">?\u{F}</span>
|