Golang 对分片 append 是否会共享数据
Golang 对分片 append 是否会共享数据
Golang 官方对 slice 的说明见文章:https://blog.golang.org/slices-intro 大部分特别是前半部分,写的非常详细,但是最后关于append相关部分,就让人感觉浅尝辄止了。
首先,先写结论:append 返回的slice对象,有可能会共享入参slice的底层(意味着对返回对象slice的赋值会影响入参slice)也可能不共享入参slice的底层。
先给几个例子
例1:
package main
import (
原创
2020-07-21 13:38:50 ·
428 阅读 ·
0 评论