我是 Golang 的完全新手,我试图根据另一个切片中的元素删除一个切片中的元素。例如
输入切片: urlList := []string{"test", "abc", "def", "ghi"}
要删除切片的元素: remove := []string{"abc", "test"}
预期输出切片: urlList := []string{"def", "ghi"}
这是我尝试过的。
func main() {
urlList := []string{"test", "abc", "def", "ghi"}
remove := []string{"abc", "test"}
loop:
for i, url := range urlList {
for _, rem := range remove {
if url == rem {
urlList = append(urlList[:i], urlList[i+1:]...)
continue loop
}
}
}
for _, v := range urlList {
fmt.Println(v)
}
}
但它并没有像我预期的那样工作。我不知道我错过了什么。
白衣非少年
慕标5832272
江户川乱折腾
相关分类