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