Jim*_*imB 5
push
如果您正在考虑在分配切片操作的结果时可能出现的类似情况,但从不附加.只要你理解切片的语义,每个说都没有泄漏.
s := make([]byte, 1024)
s = s[1000:]
fmt.Println(s, len(s), cap(s))
copy
这与字符串相同:
s = s[1020:]
// may leave the first 1000 bytes allocated
[]byte
- @kostya:是的,单个切片可以按预期保持字节存活,http://play.golang.org/p/H6zQ0fMi-g,但这不是这个例子的作用.我会添加一个关于这个的说明. (2认同)