跳到內容

字元

Char 表示一個 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}' # => '🔮'