加入或推送切片

sag*_*git 2 go slice

如何将同一实体的多个切片连接到一个切片中?
或者如何将新的实体值推送到实体的片中?

pet*_*rSO 6

go-wiki有一系列有用的SliceTricks.

例如,

附加切片

a = append(a, b...)
Run Code Online (Sandbox Code Playgroud)

插入值

s = append(s, 0)
copy(s[i+1:], s[i:])
s[i] = x
Run Code Online (Sandbox Code Playgroud)

推动价值

a = append(a, x)
Run Code Online (Sandbox Code Playgroud)

参考文献:

Go编程语言规范:

切片类型

索引

制作切片

附加和复制切片

切片:用法和内部