go语言字节数组转字符串 golang字节数组( 三 )


【go语言字节数组转字符串 golang字节数组】 即*A = Pointer = *B
就像上面例子一样 , 将字节数组转为unsafe.Pointer类型 , 再转为string类型,s和b中内容一样,修改b,s也变了 , 说明b和s是同一个地址 。但是对s重新赋值后,意味着s的地址指向了“WORLD”,它们所使用的内存空间不同了,所以s改变后,b并不会改变 。
所以go语言字节数组转字符串他们的区别就在于 bytes.Buffer 是重新申请了一块空间,存放生成的string变量, 而strings.Builder直接将底层的[]byte转换成了string类型返回了回来 , 去掉了申请空间的操作 。
go基础系列——go 数组转字符串func ImplodeUint64Array (arr []uint64, char string) string {
result := ""
for _, i := range arr {
result += strconv.FormatUint(i, 10) + char
}
return strings.Trim(result,char)
}
关于go语言字节数组转字符串和golang字节数组的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读