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

从 JavaScript v.splice(vi, 1) 转换为 Go

从 JavaScript v.splice(vi, 1) 转换为 Go

Go
人到中年有点甜 2023-07-31 15:26:03
我对 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


查看完整回答
反对 回复 2023-07-31
?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

语法

array.splice(索引, 数量, item1, ....., itemX)

参数:索引
说明。一个整数,指定在什么位置添加/删除项目,使用负值指定从数组末尾开始的位置。

参数:howmany(可选)
描述:要删除的项目数。如果设置为 0,则不会删除任何项目

参数:item1, ..., itemX (可选)
描述:要添加到数组中的新项目

查看完整回答
反对 回复 2023-07-31
  • 2 回答
  • 0 关注
  • 73 浏览
慕课专栏
更多

添加回答

举报

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