有没有一种方法可以检查切片/映射中是否存在值?
我只想在切片中不存在值时才添加一个值。
这可行,但似乎很冗长。有没有更好的方法可以做到这一点?
orgSlice := []int{1, 2, 3}
newSlice := []int{}
newInt := 2
newSlice = append(newSlice, newInt)
for _, v := range orgSlice {
if v != newInt {
newSlice = append(newSlice, v)
}
}
newSlice == [2 1 3]
相关分类