Golang 语言高效使用字符串的方法
01介绍在 Golang 语言中,string 类型的值是只读的,不可以被修改。如果需要修改,通常的做法是对原字符串进行截取和拼接操作,从而生成一个新字符串,但是会涉及内存分配和数据拷贝,从而有性能开销。字段 str 是指向字节数组头部的指针值,字段 len 的值是字符串的长度。我们定义两个函数,分别用 string 和 *string 作为函数的参数。阅读上面这段代码,我们将字符串类型的变量 str 转换为字节切片类型,并赋值给变量 byteSlice,使用索引下标修改 byteSlice 的值,打印结果仍未发生改变。因为字符串转换为字节切片,Golang 编译器会为字节切片类型的变量重新分配内存来存储数据,而不是和字符串类型的变量共用同一块内存空间。04字符串拼接在 Golang 语言中,关于字符串拼接有多种方式,分别是:
用户评论