为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
桃花长相依 2023-06-05 17:11:12
假设我有一个稀疏填充的切片,并希望通过索引读取/写入一个元素,该元素可能超出或不超出切片的容量。当 x 可能超出容量时,写入 s[x] 的惯用方式是什么?
查看完整描述

1 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

您需要检查是否x超出切片范围并扩展切片(附加零或类似内容)。没有神奇的捷径。要“扩展”切片,您可以执行以下操作:

a = append(a, make([]T, j)...)

a切片在哪里,T它的内容的类型以及j你想扩展它的程度。


查看完整回答
反对 回复 2023-06-05
  • 1 回答
  • 0 关注
  • 76 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信