1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| rune类型 rune = int32 一个rune值表示一个Unicode码点 例子ru:='a' ru=97 代表a的unicode码点是0x61,转成十进制是97 'a' == 97 十进制 'a' == 0x61 == '\x61' == '\u0061' == '\U00000061' 十六进制 \u后面是4位十六进制 \U后面是8位十六进制 'a' == 0141 == '\141' 八进制
"ab" == "\141\142" == "\U00000061\U00000062" == "\u0061\u0062" == "\x61\x62" 字符串中也是等价的
rune中的特殊字符 \a (rune值:0x07) 铃声字符 \b (rune值:0x08) 退格字符(backspace) \f (rune值:0x0C) 换页符(form feed) \n (rune值:0x0A) 换行符(line feed or newline) \r (rune值:0x0D) 回车符(carriage return) \t (rune值:0x09) 水平制表符(horizontal tab) \v (rune值:0x0b) 竖直制表符(vertical tab) \\ (rune值:0x5c) 一个反斜杠(backslash) \' (rune值:0x27) 一个单引号(single quote)
|