gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 03:46:06 25 4
gpt4 key购买 nike

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

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

最佳答案

您需要检查 x 是否在 slice 的范围之外,如果超出则扩展 slice (附加零或类似的东西)。没有神奇的捷径。要“扩展” slice ,您可以执行以下操作:

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

其中 a 是 slice ,T 是其内容的类型,j 是您想要扩展它的程度。

关于go - 去写入(按索引)到 slice 中超出索引的元素的惯用方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54518443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com