跳至内容

字符

一个 字符 表示一个 32 位 Unicode 码位.

它通常通过将一个 UTF-8 字符用单引号括起来来创建字符字面量。

'a'
'z'
'0'
'_'
'あ'

反斜杠表示一个特殊字符,它可以是一个命名转义序列,也可以是一个 Unicode 码位的数字表示。

可用的转义序列

'\''         # single quote
'\\'         # backslash
'\a'         # alert
'\b'         # backspace
'\e'         # escape
'\f'         # form feed
'\n'         # newline
'\r'         # carriage return
'\t'         # tab
'\v'         # vertical tab
'\0'         # null character
'\uFFFF'     # hexadecimal unicode character
'\u{10FFFF}' # hexadecimal unicode character

反斜杠后跟一个 u 表示一个 Unicode 码位。它后面可以跟四个十六进制字符,表示 Unicode 字节 (\u0000\uFFFF),也可以跟一个到六个十六进制字符,用花括号括起来 (\u{0}\u{10FFFF}

'\u0041'    # => 'A'
'\u{41}'    # => 'A'
'\u{1F52E}' # => '🔮'