string类型转换也会有内存溢出问题?

liapples · · 1524 次点击
这个有试过b和body不再使用之后就通过 b = nil; body = "" 赋值置空,,但是这代码有跟没有一样。 不知道是不是系统gc内存清理的bug,没有及时清理引起的
#7
更多评论
jan-bar
想要拥有,必定付出。
用下面方案转换字符串吧,没有内存分配 ```go // 1.20之前版本 func BytesToString(b []byte) string { return *(*string)(unsafe.Pointer(&b)) } // 1.20版本 func BytesToString(b []byte) string { return unsafe.String(unsafe.SliceData(b), len(b)) } ```
#3
能放下你的 getBody 方法么
#4