在学习golang基础的时候,发现有个叫rune的的数据类型,当时不理解这个类型的意义。
查询,官方的解释如下:
// rune is an alias for int32 and is equivalent to int32 in all ways. It is
// used, by convention, to distinguish character values from integer values.
//int32的别名,几乎在所有方面等同于int32
//它用来区分字符值和整数值
type rune = int32
golang中的string底层是由[]byte组成的
byte 等同于int8,常用来处理ascii字符
rune 等同于int32,常用来处理unicode或utf-8字符
这样可能还是对rune的作用与意义比较懵逼,我们通过一个简单的
声明:本网站所提供的信息仅供参考之用,并不代表本网站赞同其观点,也不代表本网站对其真实性负责。