假設(shè)我有一個稀疏填充的切片,并希望通過索引讀取/寫入一個元素,該元素可能超出或不超出切片的容量。當 x 可能超出容量時,寫入 s[x] 的慣用方式是什么?
1 回答
婷婷同學_
TA貢獻1844條經(jīng)驗 獲得超8個贊
您需要檢查是否x超出切片范圍并擴展切片(附加零或類似內(nèi)容)。沒有神奇的捷徑。要“擴展”切片,您可以執(zhí)行以下操作:
a = append(a, make([]T, j)...)
a切片在哪里,T它的內(nèi)容的類型以及j你想擴展它的程度。
- 1 回答
- 0 關(guān)注
- 131 瀏覽
添加回答
舉報
0/150
提交
取消
