- rune 、 byte 和 string 都是 Go 的内置类型
byte
byte是uint8的别名,在所有方面都等同于uint8
按惯例,它用于区分字节值和8位无符号整数值。
rune
rune是int32的别名,在所有方面都等同于int32
按惯例,它用于区分字符值和整数值。
string
string是所有8位字节字符串的集合,通常但不一定代表UTF-8编码的文本
字符串可能为空,但是不能为 nil
字符串类型的值是不可变的
由上面得解释我们大概可以明白
rune 可以表示得比 byte 多
string 类型的底层是一个byte 数组
以上解释都来此 Go 源码注释