为了账号安全,请及时绑定邮箱和手机立即绑定

从切片中删除项目时,该项目将保留在底层数组中并消耗内存

从切片中删除项目时,该项目将保留在底层数组中并消耗内存

Go
慕工程0101907 2023-07-31 15:58:31
我正在制作一个结构的切片(用户会话)我只想管理当前用户会话所以我在用户登录时添加一个会话并在用户注销时删除我想知道如果所有删除的会话都存在于底层数组中,这是否会消耗内存。
查看完整描述

1 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

是的,底层数组将保留,因此从切片中删除的项目仍将存在于内存中。处理它的最佳方法是在将要删除的项目从切片中删除之前将其设置为“零值”。



查看完整回答
反对 回复 2023-07-31
  • 1 回答
  • 0 关注
  • 86 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信