数组
- 数组类型包含基础类型和数组长度
- 数组复制是整体复制
- 数组名称代表整个数组而不是数组起始地址
- 可以用&取起始地址,传参,防止大量复制
字符串
- 不可变字节序列,是一个只读的字节数组
- 长度不是字符串类型的一部分
- 默认编码是utf8, for range 语法不支持非UTF8编码字符串的遍历
- 字符串复制不会涉及底层数组复制,参考下面字符串的结构体, data指针和len长度的复制
type StringHeader struct {
Data uintptr
Len int
}
- []rune 是一个 []int32, rune表示每个Unicode码点,目前只用了21位
go 数组 字符串 切片
原文:https://www.cnblogs.com/sfth/p/10731936.html