package main
import "fmt"
func main() {
n := []int{1, 2, 3, 4, 2, 3, 4, 2, 8}
fmt.Println(n)
m := n
for k, v := range m {
if v == 2 {
m = append(m[:k], m[k+1:]...)
}
fmt.Println(k, "========", v, "--", m)
fmt.Println("n=", n)
}
fmt.Println("n=", n) //n= [1 3 4 3 4 8 8 8 8]
fmt.Println("m=", m) //m= [1 3 4 3 4 8]
}
12.3 slice.go
最新推荐文章于 2025-03-22 15:25:00 发布
本文通过一个Go语言程序示例介绍了如何使用切片进行元素的移除操作,并展示了在遍历过程中如何修改切片的内容。代码示例中定义了一个整数切片并尝试从中移除所有值为2的元素。
593

被折叠的 条评论
为什么被折叠?



