登录
推荐
文章
Go 技术
课程
下载
专题
AI
内存管理
已收录文章:1篇
三天内
三天内
一周内
一月内
三月内
最新
最热
Golang
·
Go问答
| 17小时前 |
golang
·
并发编程
·
bytes.Buffer
·
内存管理
·
Go问答
·
bytes
reset
bytes.Buffer
Go内存
切片别名
Go bytes.Buffer 复用后数据为什么变了:Reset、Bytes 别名与拷贝边界
Go 里把 bytes.Buffer.Bytes() 返回的切片保存下来,再复用 Buffer 写下一条消息,旧数据为什么会跟着变化?关键在于 Bytes 返回的是底层数组视图,不是独立副本。本文用消息编码场景说明 Reset、切片别名、Clone 拷贝和并发边界,给出可复查的安全写法。
470
收藏