rune类型是Go语言的一种特殊数字类型,在builtin/builtin.go文件中,它的定义为:type rune = int32;官方对它的解释是:rune是类型int32的别名,在所有方面都等价于它,用来区分字符值跟整数值。由于Go语言中采用的是统一的UTF-8编码,英文字母在底层占1个字节,特殊字符中文汉字则占用1~3个字节,在Go语言中文的计数和截取并不如其他语言(比如Python)那么容易,所以Go提供了rune类型来处理中文的计数和分割问题,以支持国际化多语言。 下面我们通过一个例子来感