5.7.4 Rune

rune 是与单个 Unicode 代码点对应的整数值。rune 字面量在语法上用单引号括起来的一个或多个字符表示,除了换行符和单引号。

  • 一个带引号的单个字符表示该字符的 Unicode 值。

  • 一个带引号的特殊转义序列,即反斜杠(\)后跟单个字符,表示该转义序列的 Unicode 值。

  • 一个带引号的多字符序列,以以下四种格式中的一种以反斜杠开头,表示指定基数的 Unicode 整数值,只要它对应于有效的 Unicode 代码点:

    • \ 后跟三个八进制数字

    • \x 后跟两个十六进制数字

    • \u 后跟四个十六进制数字

    • \U 后跟八个十六进制数字(用于两个 Unicode 代码点,例如用于非 BMP 字符)

'A'                    // 表示英文大写字母 A 的 rune 字面量
'\n'                   // 表示换行符的 rune 字面量
'\007'                 // 以八进制数表示的 bell 字符的 rune 字面量
'\x24'                 // 表示美元符号的 rune 字面量。与 '$' 等同
'\u002A'               // 表示星号的 rune 字面量。与 '*' 等同
'\U000000e4'           // 表示字符 ä(a-dieresis)的 rune 字面量。与 'ä' 等同

最后更新于