假设我有一个稀疏填充的切片,并希望通过索引读取/写入一个元素,该元素可能超出或不超出切片的容量。当 x 可能超出容量时,写入 s[x] 的惯用方式是什么?
1 回答
婷婷同学_
TA贡献1844条经验 获得超8个赞
您需要检查是否x
超出切片范围并扩展切片(附加零或类似内容)。没有神奇的捷径。要“扩展”切片,您可以执行以下操作:
a = append(a, make([]T, j)...)
a
切片在哪里,T
它的内容的类型以及j
你想扩展它的程度。
- 1 回答
- 0 关注
- 76 浏览
添加回答
举报
0/150
提交
取消