字符¶
它通常通过将一个 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}' # => '🔮'