底层数据结构
type stringStruct struct {
str unsafe.Poniter
len int
单引号,双引号和反引号
双引号是字符串,
单引号是rune
反引号是不转义的字符串
字符串拼接
a := "a" + "b"
TODO:高效字符串拼接
[]byte和字符串转换
a := []byte("a")
b := string(a)
notice: 内存拷贝花销很大。
UTF8编码
每个英文字母占1byte,汉字占3byte。
不允许修改
如果修改修改string,请换[]byte