gpt4 book ai didi

go - 从 slice 中删除项目时,项目将保留在基础数组中并消耗内存

转载 作者:行者123 更新时间:2023-12-01 22:42:13 24 4
gpt4 key购买 nike

我正在分割一个结构(用户 session )

我只想在此管理当前用户 session

所以我在用户登录时添加 session
并在用户注销时删除

我想知道这是否会消耗内存,如果所有删除的 session 都存在于基础数组中。

最佳答案

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

关于go - 从 slice 中删除项目时,项目将保留在基础数组中并消耗内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58562902/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com