字符串其数据结构定义如下
Data指针指向底层byte数组
Len表示Byte数组的长度
层结构其实是一个结构体,所以字符串的赋值操作,也就是结构的复制过程,并不包含指针指向的内容的复制
下面是字符符复制的过程
字符串的访问如下
- 对字符串使用len得到的是字节数而不是字符数
- 对字符串直接使用下标访问得到的字节
- 字符串被range遍历时,被解码成rund类型的字符
字符串的折分
- 转成rune数组
- 切片
- 转成string
字符串其数据结构定义如下
Data指针指向底层byte数组
Len表示Byte数组的长度
层结构其实是一个结构体,所以字符串的赋值操作,也就是结构的复制过程,并不包含指针指向的内容的复制
下面是字符符复制的过程
字符串的访问如下
字符串的折分