猿问

去写入(按索引)到切片中超出索引的元素的惯用方法是什么?

假设我有一个稀疏填充的切片,并希望通过索引读取/写入一个元素,该元素可能超出或不超出切片的容量。

当 x 可能超出容量时,写入 s[x] 的惯用方式是什么?


桃花长相依
浏览 77回答 1
1回答

婷婷同学_

您需要检查是否x超出切片范围并扩展切片(附加零或类似内容)。没有神奇的捷径。要“扩展”切片,您可以执行以下操作:a = append(a, make([]T, j)...)a切片在哪里,T它的内容的类型以及j你想扩展它的程度。
随时随地看视频慕课网APP

相关分类

Go
我要回答