Golang-Slice删除元素
slice
删除 slice 中指定元素的方法
for i := 0; i < len(nums); i++ {
if nums[i] == 0 {
nums = append(nums[:i], nums[i+1:]...)
i--
}
}func DeleteSliece2(nums []int, num int) []int {
j := 0
for _, v := range nums {
if v != num {
nums[j] = v
j++
}
}
return nums[:j]
}参考
Last updated