我对 JavaScript 一无所知。假设v包含一个正整数列表,vi是一个索引值,假设当前vi = 0。我想知道如何将 v.splice(vi, 1) 转换为 Golang.splice() 相当于切片吗?
2 回答
catspeake
TA贡献1111条经验 获得超0个赞
v.splice(vi, 1)
从 中删除 1 个元素vi
。要在 go 中执行相同的操作,您可以执行以下操作:
append(v[:vi],v[vi+1:]...)
也就是说,首先获取到 为止的切片vi
,然后添加 以后的所有元素vi
。
小怪兽爱吃肉
TA贡献1852条经验 获得超1个赞
语法
array.splice(索引, 数量, item1, ....., itemX)
参数:索引
说明。一个整数,指定在什么位置添加/删除项目,使用负值指定从数组末尾开始的位置。
参数:howmany(可选)
描述:要删除的项目数。如果设置为 0,则不会删除任何项目
参数:item1, ..., itemX (可选)
描述:要添加到数组中的新项目
- 2 回答
- 0 关注
- 103 浏览
添加回答
举报
0/150
提交
取消