mirror of
https://github.com/chai2010/advanced-go-programming-book.git
synced 2025-05-24 20:52:22 +00:00
commit
c01798f18b
@ -557,7 +557,7 @@ func FindPhoneNumber(filename string) []byte {
|
||||
|
||||
```go
|
||||
var a []*int{ ... }
|
||||
a = a[:len(a)-1] // 本删除的最后一个元素依然被引用, 可能导致GC操作被阻碍
|
||||
a = a[:len(a)-1] // 被删除的最后一个元素依然被引用, 可能导致GC操作被阻碍
|
||||
```
|
||||
|
||||
保险的方式是先将需要自动内存回收的元素设置为`nil`,保证自动回收器可以发现需要回收的对象,然后再进行切片的删除操作:
|
||||
|
Loading…
x
Reference in New Issue
Block a user